home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The Arcade•
/
Scarab of Ra •••••
/
Scarab of RA
/
Scarab of RA.rsrc
/
CODE_2.txt
< prev
next >
Wrap
Text File
|
1987-12-16
|
516KB
|
9,206 lines
# near model CODE resource
# jump table entries: 32849-32916 (68 of them)
export_77:
00000000 4E56 FEEC link A6, -0x0114
00000004 21FC 0101 0101 0000 move.l [0x00000000 /* __m68k_reset_stack__ */], 0x1010101
0000000C 486D F94A pea.l [A5 - 0x6B6]
00000010 A86E syscall InitGraf
00000012 A8FE syscall InitFonts
00000014 3F3C FFFF move.w -[A7], 0xFFFF
00000018 4267 clr.w -[A7]
0000001A 4EBA 6434 jsr [PC + 0x6434 /* 00006450 */]
0000001E A912 syscall InitWindows
00000020 A930 syscall InitMenus
00000022 A9CC syscall TEInit
00000024 42A7 clr.l -[A7]
00000026 A97B syscall InitDialogs
00000028 A850 syscall InitCursor
0000002A 598F subq.l A7, 4
0000002C 4EBA 6190 jsr [PC + 0x6190 /* 000061BE */]
00000030 205F movea.l A0, [A7]+
00000032 2D48 FEF0 move.l [A6 - 0x110], A0
00000036 2038 0908 move.l D0, [0x00000908 /* CurStackBase */]
0000003A 90AE FEF0 sub.l D0, [A6 - 0x110]
0000003E 222E FEF0 move.l D1, [A6 - 0x110]
00000042 9280 sub.l D1, D0
00000044 2F01 move.l -[A7], D1
00000046 4EBA 5FCE jsr [PC + 0x5FCE /* 00006016 */]
0000004A 4EBA 5FD4 jsr [PC + 0x5FD4 /* 00006020 */]
0000004E 4EBA 6004 jsr [PC + 0x6004 /* 00006054 */]
00000052 4EBA 6000 jsr [PC + 0x6000 /* 00006054 */]
00000056 598F subq.l A7, 4
00000058 3F3C 0004 move.w -[A7], 0x4
0000005C A9B9 syscall GetCursor
0000005E 205F movea.l A0, [A7]+
00000060 2B48 9B3E move.l [A5 - 0x64C2], A0
00000064 2F2D 9B3E move.l -[A7], [A5 - 0x64C2]
00000068 4EBA 6116 jsr [PC + 0x6116 /* 00006180 */]
0000006C 486E FFFE pea.l [A6 - 0x2]
00000070 486E FFFC pea.l [A6 - 0x4]
00000074 4EBA 5E86 jsr [PC + 0x5E86 /* 00005EFC */]
00000078 4A6E FFFC tst.w [A6 - 0x4]
0000007C 6F1A ble +0x1C /* 00000098 */
0000007E 3F3C 0001 move.w -[A7], 0x1
00000082 486E FEF4 pea.l [A6 - 0x10C]
00000086 4EBA 5E96 jsr [PC + 0x5E96 /* 00005F1E */]
0000008A 0CAE 5353 5246 FEF6 cmpi.l [A6 - 0x10A], 0x53535246 /* 'SSRF' */
00000092 6704 beq +0x6 /* 00000098 */
00000094 426E FFFC clr.w [A6 - 0x4]
label00000098:
00000098 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
0000009C 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
000000A0 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
000000A4 486D 03AA pea.l [A5 + 0x3AA /* export_113 */]
000000A8 A9F1 syscall UnloadSeg
000000AA 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
000000AE 486D 02EA pea.l [A5 + 0x2EA /* export_89 */]
000000B2 A9F1 syscall UnloadSeg
000000B4 486D F8CC pea.l [A5 - 0x734]
000000B8 4EBA 5EEC jsr [PC + 0x5EEC /* 00005FA6 */]
000000BC 4A6E FFFC tst.w [A6 - 0x4]
000000C0 6672 bne +0x74 /* 00000134 */
000000C2 4EBA 09DC jsr [PC + 0x9DC /* 00000AA0 */]
000000C6 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
000000CA 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
000000CE 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
000000D2 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
000000D6 3F2D E7F4 move.w -[A7], [A5 - 0x180C]
000000DA 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
000000DE 548F addq.l A7, 2
000000E0 302D E7F4 move.w D0, [A5 - 0x180C]
000000E4 48C0 ext.l D0
000000E6 E980 asl D0, 4
000000E8 41ED 9B58 lea.l A0, [A5 - 0x64A8]
000000EC D1C0 add.l A0, D0
000000EE 08E8 0005 0002 bset.b [A0 + 0x2], 0x5
000000F4 302D E7F4 move.w D0, [A5 - 0x180C]
000000F8 48C0 ext.l D0
000000FA E980 asl D0, 4
000000FC 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00000100 D1C0 add.l A0, D0
00000102 08E8 0001 0002 bset.b [A0 + 0x2], 0x1
00000108 4EBA 4490 jsr [PC + 0x4490 /* 0000459A */]
0000010C 3F2D E7F4 move.w -[A7], [A5 - 0x180C]
00000110 4EBA 511E jsr [PC + 0x511E /* 00005230 */]
00000114 548F addq.l A7, 2
00000116 3F3C 0001 move.w -[A7], 0x1
0000011A 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */]
0000011E 548F addq.l A7, 2
00000120 4879 0000 0000 push.l 0x0
00000126 4EAD 0502 jsr [A5 + 0x502 /* export_156 */]
0000012A 588F addq.l A7, 4
0000012C 4EBA 3BBC jsr [PC + 0x3BBC /* 00003CEA */]
00000130 6000 0074 bra +0x76 /* 000001A6 */
label00000134:
00000134 486E FEF4 pea.l [A6 - 0x10C]
00000138 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */]
0000013C 588F addq.l A7, 4
0000013E 486D 05F2 pea.l [A5 + 0x5F2 /* export_186 */]
00000142 A9F1 syscall UnloadSeg
00000144 2D6D E018 FEEC move.l [A6 - 0x114], [A5 - 0x1FE8]
0000014A 600A bra +0xC /* 00000156 */
label0000014C:
0000014C 206E FEEC movea.l A0, [A6 - 0x114]
00000150 2D68 0014 FEEC move.l [A6 - 0x114], [A0 + 0x14]
label00000156:
00000156 4AAE FEEC tst.l [A6 - 0x114]
0000015A 6720 beq +0x22 /* 0000017C */
0000015C 206E FEEC movea.l A0, [A6 - 0x114]
00000160 4AA8 0014 tst.l [A0 + 0x14]
00000164 66E6 bne -0x18 /* 0000014C */
00000166 6014 bra +0x16 /* 0000017C */
label00000168:
00000168 2F2E FEEC move.l -[A7], [A6 - 0x114]
0000016C 4EBA 39A4 jsr [PC + 0x39A4 /* 00003B12 */]
00000170 588F addq.l A7, 4
00000172 206E FEEC movea.l A0, [A6 - 0x114]
00000176 2D68 0018 FEEC move.l [A6 - 0x114], [A0 + 0x18]
label0000017C:
0000017C 4AAE FEEC tst.l [A6 - 0x114]
00000180 66E6 bne -0x18 /* 00000168 */
00000182 3F2D E7F4 move.w -[A7], [A5 - 0x180C]
00000186 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
0000018A 548F addq.l A7, 2
0000018C 3F3C 0001 move.w -[A7], 0x1
00000190 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */]
00000194 548F addq.l A7, 2
00000196 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
0000019A 4879 0000 0026 push.l 0x26 /* '&' */
000001A0 4EAD 0502 jsr [A5 + 0x502 /* export_156 */]
000001A4 588F addq.l A7, 4
label000001A6:
000001A6 3F2D E7F4 move.w -[A7], [A5 - 0x180C]
000001AA 4EBA 4A2C jsr [PC + 0x4A2C /* 00004BD8 */]
000001AE 548F addq.l A7, 2
000001B0 486D 95DE pea.l [A5 - 0x6A22]
000001B4 A91F syscall SelectWindow
000001B6 7004 moveq.l D0, 0x04
000001B8 8078 0144 or.w D0, [0x00000144 /* SysEvtMask */]
000001BC 0040 0010 ori.w D0, 0x10
000001C0 31C0 0144 move.w [0x00000144 /* SysEvtMask */], D0
label000001C4:
000001C4 4EBA 0012 jsr [PC + 0x12 /* 000001D8 */]
000001C8 4A40 tst.w D0
000001CA 66F8 bne -0x6 /* 000001C4 */
000001CC 4E5E unlink A6
000001CE 4E75 rts
000001D0 4D41 chk.w D6, D1
000001D2 494E chk.w D4, A6
000001D4 2020 move.l D0, -[A0]
000001D6 2020 move.l D0, -[A0]
fn000001D8:
000001D8 4E56 FFC2 link A6, -0x003E
000001DC A9B4 syscall SystemTask
000001DE 558F subq.l A7, 2
000001E0 3F3C FFFF move.w -[A7], 0xFFFF
000001E4 486E FFF0 pea.l [A6 - 0x10]
000001E8 A970 syscall GetNextEvent
000001EA 101F move.b D0, [A7]+
000001EC 4A00 tst.b D0
000001EE 6700 048E beq +0x490 /* 0000067E */
000001F2 4A6E FFF0 tst.w [A6 - 0x10]
000001F6 6700 005A beq +0x5C /* 00000252 */
000001FA 598F subq.l A7, 4
000001FC A924 syscall FrontWindow
000001FE 205F movea.l A0, [A7]+
00000200 2D48 FFEC move.l [A6 - 0x14], A0
00000204 206E FFEC movea.l A0, [A6 - 0x14]
00000208 4A68 006C tst.w [A0 + 0x6C]
0000020C 6C06 bge +0x8 /* 00000214 */
0000020E 422E FFC3 clr.b [A6 - 0x3D]
00000212 6006 bra +0x8 /* 0000021A */
label00000214:
00000214 7001 moveq.l D0, 0x01
00000216 1D40 FFC3 move.b [A6 - 0x3D], D0
label0000021A:
0000021A 4A2D E82A tst.b [A5 - 0x17D6]
0000021E 6716 beq +0x18 /* 00000236 */
00000220 4A2E FFC3 tst.b [A6 - 0x3D]
00000224 6710 beq +0x12 /* 00000236 */
00000226 422D E82A clr.b [A5 - 0x17D6]
0000022A 2F2D 946E move.l -[A7], [A5 - 0x6B92]
0000022E 4267 clr.w -[A7]
00000230 A93A syscall DisableItem
00000232 A937 syscall DrawMenuBar
00000234 601C bra +0x1E /* 00000252 */
label00000236:
00000236 4A2D E82A tst.b [A5 - 0x17D6]
0000023A 6616 bne +0x18 /* 00000252 */
0000023C 4A2E FFC3 tst.b [A6 - 0x3D]
00000240 6610 bne +0x12 /* 00000252 */
00000242 7001 moveq.l D0, 0x01
00000244 1B40 E82A move.b [A5 - 0x17D6], D0
00000248 2F2D 946E move.l -[A7], [A5 - 0x6B92]
0000024C 4267 clr.w -[A7]
0000024E A939 syscall EnableItem
00000250 A937 syscall DrawMenuBar
label00000252:
00000252 558F subq.l A7, 2
00000254 486E FFF0 pea.l [A6 - 0x10]
00000258 A97F syscall IsDialogEvent
0000025A 101F move.b D0, [A7]+
0000025C 4A00 tst.b D0
0000025E 6700 009E beq +0xA0 /* 000002FE */
00000262 0C6E 0003 FFF0 cmpi.w [A6 - 0x10], 0x3
00000268 6642 bne +0x44 /* 000002AC */
0000026A 4EAD 051A jsr [A5 + 0x51A /* export_159 */]
0000026E 203C 0000 00FF move.l D0, 0xFF
00000274 C0AE FFF2 and.l D0, [A6 - 0xE]
00000278 1D40 FFC9 move.b [A6 - 0x37], D0
0000027C 082E 0000 FFFE btst.b [A6 - 0x2], 0x0
00000282 671A beq +0x1C /* 0000029E */
00000284 598F subq.l A7, 4
00000286 102E FFC9 move.b D0, [A6 - 0x37]
0000028A 4880 ext.w D0
0000028C 3F00 move.w -[A7], D0
0000028E A93E syscall MenuKey
00000290 201F move.l D0, [A7]+
00000292 2F00 move.l -[A7], D0
00000294 4EBA 35C8 jsr [PC + 0x35C8 /* 0000385E */]
00000298 588F addq.l A7, 4
0000029A 6000 03E8 bra +0x3EA /* 00000684 */
label0000029E:
0000029E 102E FFC9 move.b D0, [A6 - 0x37]
000002A2 4880 ext.w D0
000002A4 3F00 move.w -[A7], D0
000002A6 4EBA 4E92 jsr [PC + 0x4E92 /* 0000513A */]
000002AA 548F addq.l A7, 2
label000002AC:
000002AC 558F subq.l A7, 2
000002AE 486E FFF0 pea.l [A6 - 0x10]
000002B2 486E FFDA pea.l [A6 - 0x26]
000002B6 486E FFDE pea.l [A6 - 0x22]
000002BA A980 syscall DialogSelect
000002BC 101F move.b D0, [A7]+
000002BE 4A00 tst.b D0
000002C0 6700 03BC beq +0x3BE /* 0000067E */
000002C4 4EAD 051A jsr [A5 + 0x51A /* export_159 */]
000002C8 202E FFDA move.l D0, [A6 - 0x26]
000002CC B0AD 99DA cmp.l D0, [A5 - 0x6626]
000002D0 660E bne +0x10 /* 000002E0 */
000002D2 3F2E FFDE move.w -[A7], [A6 - 0x22]
000002D6 4EBA 4A58 jsr [PC + 0x4A58 /* 00004D30 */]
000002DA 548F addq.l A7, 2
000002DC 6000 03A0 bra +0x3A2 /* 0000067E */
label000002E0:
000002E0 202E FFDA move.l D0, [A6 - 0x26]
000002E4 B0AD 9B3A cmp.l D0, [A5 - 0x64C6]
000002E8 6600 0394 bne +0x396 /* 0000067E */
000002EC 3F2E FFDE move.w -[A7], [A6 - 0x22]
000002F0 4EAD 0692 jsr [A5 + 0x692 /* export_206 */]
000002F4 548F addq.l A7, 2
000002F6 2B40 9B3A move.l [A5 - 0x64C6], D0
000002FA 6000 0382 bra +0x384 /* 0000067E */
label000002FE:
000002FE 302E FFF0 move.w D0, [A6 - 0x10]
00000302 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00000306 0004 0012 ori.b D4, 0x12
0000030A 0001 017A ori.b D1, 0x7A /* 'z' */
0000030E 0003 01BC ori.b D3, 0xBC
00000312 0008 0224 ori.b A0, 0x24 /* '$' */
00000316 0006 0366 ori.b D6, 0x66 /* 'f' */
0000031A 4EAD 051A jsr [A5 + 0x51A /* export_159 */]
0000031E 558F subq.l A7, 2
00000320 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000324 486E FFEC pea.l [A6 - 0x14]
00000328 A92C syscall FindWindow
0000032A 301F move.w D0, [A7]+
0000032C 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000330 0001 0006 ori.b D1, 0x6
00000334 0144 bchg D4, D0
00000336 000C 0020 ori.b A4, 0x20 /* ' ' */
0000033A 004A 00D4 ori.w A2, 0xD4
0000033E 00FA .incomplete
00000340 0026 598F ori.b -[A6], 0x8F
00000344 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000348 A93D syscall MenuSelect
0000034A 201F move.l D0, [A7]+
0000034C 2F00 move.l -[A7], D0
0000034E 4EBA 350E jsr [PC + 0x350E /* 0000385E */]
00000352 588F addq.l A7, 4
00000354 6000 032E bra +0x330 /* 00000684 */
00000358 486E FFF0 pea.l [A6 - 0x10]
0000035C 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000360 A9B3 syscall SystemClick
00000362 6000 031A bra +0x31C /* 0000067E */
00000366 558F subq.l A7, 2
00000368 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000036C 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000370 A91E syscall TrackGoAway
00000372 101F move.b D0, [A7]+
00000374 4A00 tst.b D0
00000376 6700 0306 beq +0x308 /* 0000067E */
0000037A 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000037E A916 syscall HideWindow
00000380 6000 02FC bra +0x2FE /* 0000067E */
00000384 2B6E FFEC 9B42 move.l [A5 - 0x64BE], [A6 - 0x14]
0000038A 206E FFEC movea.l A0, [A6 - 0x14]
0000038E 4A28 006F tst.b [A0 + 0x6F]
00000392 6606 bne +0x8 /* 0000039A */
00000394 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000398 A91F syscall SelectWindow
label0000039A:
0000039A 202E FFEC move.l D0, [A6 - 0x14]
0000039E B0AD 99DA cmp.l D0, [A5 - 0x6626]
000003A2 6626 bne +0x28 /* 000003CA */
000003A4 558F subq.l A7, 2
000003A6 486E FFF0 pea.l [A6 - 0x10]
000003AA 486E FFDA pea.l [A6 - 0x26]
000003AE 486E FFDE pea.l [A6 - 0x22]
000003B2 A980 syscall DialogSelect
000003B4 101F move.b D0, [A7]+
000003B6 4A00 tst.b D0
000003B8 6700 02C4 beq +0x2C6 /* 0000067E */
000003BC 3F2E FFDE move.w -[A7], [A6 - 0x22]
000003C0 4EBA 496E jsr [PC + 0x496E /* 00004D30 */]
000003C4 548F addq.l A7, 2
000003C6 6000 02B6 bra +0x2B8 /* 0000067E */
label000003CA:
000003CA 202E FFEC move.l D0, [A6 - 0x14]
000003CE B0AD 9B3A cmp.l D0, [A5 - 0x64C6]
000003D2 662A bne +0x2C /* 000003FE */
000003D4 558F subq.l A7, 2
000003D6 486E FFF0 pea.l [A6 - 0x10]
000003DA 486E FFDA pea.l [A6 - 0x26]
000003DE 486E FFDE pea.l [A6 - 0x22]
000003E2 A980 syscall DialogSelect
000003E4 101F move.b D0, [A7]+
000003E6 4A00 tst.b D0
000003E8 6700 0294 beq +0x296 /* 0000067E */
000003EC 3F2E FFDE move.w -[A7], [A6 - 0x22]
000003F0 4EAD 0692 jsr [A5 + 0x692 /* export_206 */]
000003F4 548F addq.l A7, 2
000003F6 2B40 9B3A move.l [A5 - 0x64C6], D0
000003FA 6000 0282 bra +0x284 /* 0000067E */
label000003FE:
000003FE 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000402 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000406 4EBA 407A jsr [PC + 0x407A /* 00004482 */]
0000040A 508F addq.l A7, 8
0000040C 6000 0270 bra +0x272 /* 0000067E */
00000410 486E FFD2 pea.l [A6 - 0x2E]
00000414 3F3C 0004 move.w -[A7], 0x4
00000418 3F3C 0018 move.w -[A7], 0x18
0000041C 3F3C 01FC move.w -[A7], 0x1FC
00000420 3F3C 017C move.w -[A7], 0x17C
00000424 A8A7 syscall SetRect
00000426 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000042A 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000042E 486E FFD2 pea.l [A6 - 0x2E]
00000432 A925 syscall DragWindow
00000434 6000 0248 bra +0x24A /* 0000067E */
00000438 2D6E FFEC FFE4 move.l [A6 - 0x1C], [A6 - 0x14]
0000043E 4AAE FFE4 tst.l [A6 - 0x1C]
00000442 6700 023A beq +0x23C /* 0000067E */
00000446 41ED 948A lea.l A0, [A5 - 0x6B76]
0000044A B1EE FFE4 cmpa.l A0, [A6 - 0x1C]
0000044E 6200 022E bhi +0x230 /* 0000067E */
00000452 41ED 9930 lea.l A0, [A5 - 0x66D0]
00000456 B1EE FFE4 cmpa.l A0, [A6 - 0x1C]
0000045A 6300 0222 bls +0x224 /* 0000067E */
0000045E 41D6 lea.l A0, [A6]
00000460 2F20 move.l -[A7], -[A0]
00000462 2F20 move.l -[A7], -[A0]
00000464 2F20 move.l -[A7], -[A0]
00000466 2F20 move.l -[A7], -[A0]
00000468 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000046C 4EAD 049A jsr [A5 + 0x49A /* export_143 */]
00000470 4FEF 0014 lea.l A7, [A7 + 0x14]
00000474 6000 0208 bra +0x20A /* 0000067E */
00000478 3F3C 0014 move.w -[A7], 0x14
0000047C 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00000480 548F addq.l A7, 2
00000482 6000 01FA bra +0x1FC /* 0000067E */
00000486 4EAD 051A jsr [A5 + 0x51A /* export_159 */]
0000048A 203C 0000 00FF move.l D0, 0xFF
00000490 C0AE FFF2 and.l D0, [A6 - 0xE]
00000494 1D40 FFC9 move.b [A6 - 0x37], D0
00000498 082E 0000 FFFE btst.b [A6 - 0x2], 0x0
0000049E 671A beq +0x1C /* 000004BA */
000004A0 598F subq.l A7, 4
000004A2 102E FFC9 move.b D0, [A6 - 0x37]
000004A6 4880 ext.w D0
000004A8 3F00 move.w -[A7], D0
000004AA A93E syscall MenuKey
000004AC 201F move.l D0, [A7]+
000004AE 2F00 move.l -[A7], D0
000004B0 4EBA 33AC jsr [PC + 0x33AC /* 0000385E */]
000004B4 588F addq.l A7, 4
000004B6 6000 01CC bra +0x1CE /* 00000684 */
label000004BA:
000004BA 102E FFC9 move.b D0, [A6 - 0x37]
000004BE 4880 ext.w D0
000004C0 3F00 move.w -[A7], D0
000004C2 4EBA 4C76 jsr [PC + 0x4C76 /* 0000513A */]
000004C6 548F addq.l A7, 2
000004C8 6000 01B4 bra +0x1B6 /* 0000067E */
000004CC 2D6E FFF2 FFE4 move.l [A6 - 0x1C], [A6 - 0xE]
000004D2 4AAE FFE4 tst.l [A6 - 0x1C]
000004D6 6700 01A6 beq +0x1A8 /* 0000067E */
000004DA 41ED 948A lea.l A0, [A5 - 0x6B76]
000004DE B1EE FFE4 cmpa.l A0, [A6 - 0x1C]
000004E2 6200 019A bhi +0x19C /* 0000067E */
000004E6 41ED 9930 lea.l A0, [A5 - 0x66D0]
000004EA B1EE FFE4 cmpa.l A0, [A6 - 0x1C]
000004EE 6300 018E bls +0x190 /* 0000067E */
000004F2 082E 0000 FFFF btst.b [A6 - 0x1], 0x0
000004F8 6720 beq +0x22 /* 0000051A */
000004FA 206E FFE4 movea.l A0, [A6 - 0x1C]
000004FE 0828 0000 009D btst.b [A0 + 0x9D], 0x0
00000504 670A beq +0xC /* 00000510 */
00000506 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000050A 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
0000050E 588F addq.l A7, 4
label00000510:
00000510 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000514 A969 syscall DrawControls
00000516 6000 0166 bra +0x168 /* 0000067E */
label0000051A:
0000051A 206E FFE4 movea.l A0, [A6 - 0x1C]
0000051E 2F28 009E move.l -[A7], [A0 + 0x9E]
00000522 A9D9 syscall TEDeactivate
00000524 41ED 9732 lea.l A0, [A5 - 0x68CE]
00000528 B1EE FFE4 cmpa.l A0, [A6 - 0x1C]
0000052C 6600 0150 bne +0x152 /* 0000067E */
00000530 4EBA 4648 jsr [PC + 0x4648 /* 00004B7A */]
00000534 6000 0148 bra +0x14A /* 0000067E */
00000538 2D6E FFF2 FFE4 move.l [A6 - 0x1C], [A6 - 0xE]
0000053E 4AAE FFE4 tst.l [A6 - 0x1C]
00000542 6700 013A beq +0x13C /* 0000067E */
00000546 41ED 948A lea.l A0, [A5 - 0x6B76]
0000054A B1EE FFE4 cmpa.l A0, [A6 - 0x1C]
0000054E 6200 012E bhi +0x130 /* 0000067E */
00000552 41ED 9930 lea.l A0, [A5 - 0x66D0]
00000556 B1EE FFE4 cmpa.l A0, [A6 - 0x1C]
0000055A 6300 0122 bls +0x124 /* 0000067E */
0000055E 486E FFE8 pea.l [A6 - 0x18]
00000562 A874 syscall GetPort
00000564 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000568 A873 syscall SetPort
0000056A 41ED 948A lea.l A0, [A5 - 0x6B76]
0000056E 202E FFE4 move.l D0, [A6 - 0x1C]
00000572 9088 sub.l D0, A0
00000574 2F3C 0000 00AA move.l -[A7], 0xAA
0000057A 2F00 move.l -[A7], D0
0000057C 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00000580 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
00000584 0006 0026 ori.b D6, 0x26 /* '&' */
00000588 0000 0002 ori.b D0, 0x2
0000058C 0020 0000 ori.b -[A0], 0x0
00000590 0004 001A ori.b D4, 0x1A
00000594 0000 0005 ori.b D0, 0x5
00000598 008C 0000 0000 ori.l A4, 0x0
0000059E 00A8 0000 0001 00BE ori.l [A0 + 0xBE], 0x1
000005A6 0000 0003 ori.b D0, 0x3
000005AA 00CE .incomplete
000005AC 206E FFE4 movea.l A0, [A6 - 0x1C]
000005B0 4868 0010 pea.l [A0 + 0x10]
000005B4 A928 syscall InvalRect
000005B6 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000005BA A922 syscall BeginUpdate
000005BC 206E FFE4 movea.l A0, [A6 - 0x1C]
000005C0 4868 0010 pea.l [A0 + 0x10]
000005C4 A8A3 syscall EraseRect
000005C6 206E FFE4 movea.l A0, [A6 - 0x1C]
000005CA 0828 0000 009D btst.b [A0 + 0x9D], 0x0
000005D0 670A beq +0xC /* 000005DC */
000005D2 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000005D6 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
000005DA 588F addq.l A7, 4
label000005DC:
000005DC 206E FFE4 movea.l A0, [A6 - 0x1C]
000005E0 4AA8 00A2 tst.l [A0 + 0xA2]
000005E4 670A beq +0xC /* 000005F0 */
000005E6 206E FFE4 movea.l A0, [A6 - 0x1C]
000005EA 2F28 00A2 move.l -[A7], [A0 + 0xA2]
000005EE A957 syscall ShowControl
label000005F0:
000005F0 206E FFE4 movea.l A0, [A6 - 0x1C]
000005F4 4AA8 00A6 tst.l [A0 + 0xA6]
000005F8 670A beq +0xC /* 00000604 */
000005FA 206E FFE4 movea.l A0, [A6 - 0x1C]
000005FE 2F28 00A6 move.l -[A7], [A0 + 0xA6]
00000602 A957 syscall ShowControl
label00000604:
00000604 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000608 A969 syscall DrawControls
0000060A 206E FFE4 movea.l A0, [A6 - 0x1C]
0000060E 4868 0010 pea.l [A0 + 0x10]
00000612 206E FFE4 movea.l A0, [A6 - 0x1C]
00000616 2F28 009E move.l -[A7], [A0 + 0x9E]
0000061A A9D3 syscall TEUpdate
0000061C 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000620 A923 syscall EndUpdate
00000622 6054 bra +0x56 /* 00000678 */
00000624 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000628 A922 syscall BeginUpdate
0000062A 3F3C 0001 move.w -[A7], 0x1
0000062E 3F3C 0001 move.w -[A7], 0x1
00000632 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
00000636 588F addq.l A7, 4
00000638 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000063C A923 syscall EndUpdate
0000063E 486D 02B2 pea.l [A5 + 0x2B2 /* export_82 */]
00000642 A9F1 syscall UnloadSeg
00000644 6032 bra +0x34 /* 00000678 */
00000646 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000064A A922 syscall BeginUpdate
0000064C 3F2D E7F6 move.w -[A7], [A5 - 0x180A]
00000650 3F2D E7F4 move.w -[A7], [A5 - 0x180C]
00000654 4EBA 07E6 jsr [PC + 0x7E6 /* 00000E3C */]
00000658 588F addq.l A7, 4
0000065A 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000065E A923 syscall EndUpdate
00000660 6016 bra +0x18 /* 00000678 */
00000662 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000666 A922 syscall BeginUpdate
00000668 3F3C 0001 move.w -[A7], 0x1
0000066C 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */]
00000670 548F addq.l A7, 2
00000672 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000676 A923 syscall EndUpdate
label00000678:
00000678 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000067C A873 syscall SetPort
label0000067E:
0000067E 4EAD 0512 jsr [A5 + 0x512 /* export_158 */]
00000682 7001 moveq.l D0, 0x01
label00000684:
00000684 4E5E unlink A6
00000686 4E75 rts
00000688 4D41 chk.w D6, D1
0000068A 494E chk.w D4, A6
0000068C 4556 chk.w D2, [A6]
0000068E 454E chk.w D2, A6
export_13:
fn00000690:
00000690 4E56 FFFE link A6, -0x0002
00000694 422D E818 clr.b [A5 - 0x17E8]
00000698 426E FFFE clr.w [A6 - 0x2]
0000069C 6024 bra +0x26 /* 000006C2 */
label0000069E:
0000069E 52AD E7F0 addq.l [A5 - 0x1810], 1
000006A2 4EBA 0038 jsr [PC + 0x38 /* 000006DC */]
000006A6 4A00 tst.b D0
000006A8 6714 beq +0x16 /* 000006BE */
000006AA 7001 moveq.l D0, 0x01
000006AC 1B40 E818 move.b [A5 - 0x17E8], D0
000006B0 4A2E 000B tst.b [A6 + 0xB]
000006B4 6708 beq +0xA /* 000006BE */
000006B6 302E FFFE move.w D0, [A6 - 0x2]
000006BA 5240 addq.w D0, 1
000006BC 6012 bra +0x14 /* 000006D0 */
label000006BE:
000006BE 526E FFFE addq.w [A6 - 0x2], 1
label000006C2:
000006C2 302E FFFE move.w D0, [A6 - 0x2]
000006C6 B06E 0008 cmp.w D0, [A6 + 0x8]
000006CA 6DD2 blt -0x2C /* 0000069E */
000006CC 302E FFFE move.w D0, [A6 - 0x2]
label000006D0:
000006D0 4E5E unlink A6
000006D2 4E75 rts
000006D4 5041 addq.w D1, 8
000006D6 5353 subq.w [A3], 1
000006D8 5449 addq.w A1, 2
000006DA 4D45 chk.w D6, D5
fn000006DC:
000006DC 4E56 FFFC link A6, -0x0004
000006E0 2F0A move.l -[A7], A2
000006E2 422E FFFD clr.b [A6 - 0x3]
000006E6 3D6D E812 FFFE move.w [A6 - 0x2], [A5 - 0x17EE]
000006EC 6000 0064 bra +0x66 /* 00000752 */
label000006F0:
000006F0 302E FFFE move.w D0, [A6 - 0x2]
000006F4 C1FC 0014 muls.w D0, 0x14
000006F8 41ED E01C lea.l A0, [A5 - 0x1FE4]
000006FC D1C0 add.l A0, D0
000006FE 302E FFFE move.w D0, [A6 - 0x2]
00000702 C1FC 0014 muls.w D0, 0x14
00000706 43ED E01C lea.l A1, [A5 - 0x1FE4]
0000070A D3C0 add.l A1, D0
0000070C 302E FFFE move.w D0, [A6 - 0x2]
00000710 C1FC 0014 muls.w D0, 0x14
00000714 45ED E01C lea.l A2, [A5 - 0x1FE4]
00000718 D5C0 add.l A2, D0
0000071A 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000071E 2F29 000C move.l -[A7], [A1 + 0xC]
00000722 2068 0008 movea.l A0, [A0 + 0x8]
00000726 4E90 jsr [A0]
00000728 508F addq.l A7, 8
0000072A 4A40 tst.w D0
0000072C 6706 beq +0x8 /* 00000734 */
0000072E 7001 moveq.l D0, 0x01
00000730 1D40 FFFD move.b [A6 - 0x3], D0
label00000734:
00000734 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000738 4EBA 01B6 jsr [PC + 0x1B6 /* 000008F0 */]
0000073C 548F addq.l A7, 2
0000073E 302E FFFE move.w D0, [A6 - 0x2]
00000742 C1FC 0014 muls.w D0, 0x14
00000746 41ED E01C lea.l A0, [A5 - 0x1FE4]
0000074A D1C0 add.l A0, D0
0000074C 3D68 0010 FFFE move.w [A6 - 0x2], [A0 + 0x10]
label00000752:
00000752 4A6E FFFE tst.w [A6 - 0x2]
00000756 6D16 blt +0x18 /* 0000076E */
00000758 302E FFFE move.w D0, [A6 - 0x2]
0000075C C1FC 0014 muls.w D0, 0x14
00000760 41ED E01C lea.l A0, [A5 - 0x1FE4]
00000764 D1C0 add.l A0, D0
00000766 2010 move.l D0, [A0]
00000768 B0AD E7F0 cmp.l D0, [A5 - 0x1810]
0000076C 6F82 ble -0x7C /* 000006F0 */
label0000076E:
0000076E 102E FFFD move.b D0, [A6 - 0x3]
00000772 245F movea.l A2, [A7]+
00000774 4E5E unlink A6
00000776 4E75 rts
00000778 4F43 chk.w D7, D3
0000077A 4355 chk.w D1, [A5]
0000077C 5220 addq.b -[A0], 1
0000077E 2020 move.l D0, -[A0]
export_12:
fn00000780:
00000780 4E56 FFFA link A6, -0x0006
00000784 4EBA 02DA jsr [PC + 0x2DA /* 00000A60 */]
00000788 3D40 FFFA move.w [A6 - 0x6], D0
0000078C 4A40 tst.w D0
0000078E 6C24 bge +0x26 /* 000007B4 */
00000790 4879 0000 08A8 push.l 0x8A8
00000796 4879 0000 08A6 push.l 0x8A6
0000079C 4879 0000 08A4 push.l 0x8A4
000007A2 4879 0000 088C push.l 0x88C
000007A8 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
000007AC 4FEF 0010 lea.l A7, [A7 + 0x10]
000007B0 6000 0132 bra +0x134 /* 000008E4 */
label000007B4:
000007B4 302E FFFA move.w D0, [A6 - 0x6]
000007B8 C1FC 0014 muls.w D0, 0x14
000007BC 41ED E01C lea.l A0, [A5 - 0x1FE4]
000007C0 D1C0 add.l A0, D0
000007C2 216E 0008 000C move.l [A0 + 0xC], [A6 + 0x8]
000007C8 302E FFFA move.w D0, [A6 - 0x6]
000007CC C1FC 0014 muls.w D0, 0x14
000007D0 41ED E01C lea.l A0, [A5 - 0x1FE4]
000007D4 D1C0 add.l A0, D0
000007D6 216E 000C 0008 move.l [A0 + 0x8], [A6 + 0xC]
000007DC 302E FFFA move.w D0, [A6 - 0x6]
000007E0 C1FC 0014 muls.w D0, 0x14
000007E4 41ED E01C lea.l A0, [A5 - 0x1FE4]
000007E8 D1C0 add.l A0, D0
000007EA 216E 0010 0004 move.l [A0 + 0x4], [A6 + 0x10]
000007F0 302E FFFA move.w D0, [A6 - 0x6]
000007F4 C1FC 0014 muls.w D0, 0x14
000007F8 41ED E01C lea.l A0, [A5 - 0x1FE4]
000007FC D1C0 add.l A0, D0
000007FE 326E 0014 movea.w A1, [A6 + 0x14]
00000802 D3ED E7F0 add.l A1, [A5 - 0x1810]
00000806 2089 move.l [A0], A1
00000808 302E FFFA move.w D0, [A6 - 0x6]
0000080C C1FC 0014 muls.w D0, 0x14
00000810 41ED E01C lea.l A0, [A5 - 0x1FE4]
00000814 D1C0 add.l A0, D0
00000816 70FF moveq.l D0, 0xFFFFFFFF
00000818 3140 0010 move.w [A0 + 0x10], D0
0000081C 302E FFFA move.w D0, [A6 - 0x6]
00000820 C1FC 0014 muls.w D0, 0x14
00000824 41ED E01C lea.l A0, [A5 - 0x1FE4]
00000828 D1C0 add.l A0, D0
0000082A 70FF moveq.l D0, 0xFFFFFFFF
0000082C 3140 0012 move.w [A0 + 0x12], D0
00000830 3D6D E812 FFFE move.w [A6 - 0x2], [A5 - 0x17EE]
00000836 70FF moveq.l D0, 0xFFFFFFFF
00000838 3D40 FFFC move.w [A6 - 0x4], D0
0000083C 603C bra +0x3E /* 0000087A */
label0000083E:
0000083E 302E FFFA move.w D0, [A6 - 0x6]
00000842 C1FC 0014 muls.w D0, 0x14
00000846 41ED E01C lea.l A0, [A5 - 0x1FE4]
0000084A D1C0 add.l A0, D0
0000084C 302E FFFE move.w D0, [A6 - 0x2]
00000850 C1FC 0014 muls.w D0, 0x14
00000854 43ED E01C lea.l A1, [A5 - 0x1FE4]
00000858 D3C0 add.l A1, D0
0000085A 2010 move.l D0, [A0]
0000085C B091 cmp.l D0, [A1]
0000085E 6D20 blt +0x22 /* 00000880 */
00000860 3D6E FFFE FFFC move.w [A6 - 0x4], [A6 - 0x2]
00000866 302E FFFE move.w D0, [A6 - 0x2]
0000086A C1FC 0014 muls.w D0, 0x14
0000086E 41ED E01C lea.l A0, [A5 - 0x1FE4]
00000872 D1C0 add.l A0, D0
00000874 3D68 0010 FFFE move.w [A6 - 0x2], [A0 + 0x10]
label0000087A:
0000087A 4A6E FFFE tst.w [A6 - 0x2]
0000087E 6CBE bge -0x40 /* 0000083E */
label00000880:
00000880 4A6E FFFC tst.w [A6 - 0x4]
00000884 6D16 blt +0x18 /* 0000089C */
00000886 302E FFFC move.w D0, [A6 - 0x4]
0000088A C1FC 0014 muls.w D0, 0x14
0000088E 41ED E01C lea.l A0, [A5 - 0x1FE4]
00000892 D1C0 add.l A0, D0
00000894 316E FFFA 0010 move.w [A0 + 0x10], [A6 - 0x6]
0000089A 6006 bra +0x8 /* 000008A2 */
label0000089C:
0000089C 3B6E FFFA E812 move.w [A5 - 0x17EE], [A6 - 0x6]
label000008A2:
000008A2 4A6E FFFE tst.w [A6 - 0x2]
000008A6 6D14 blt +0x16 /* 000008BC */
000008A8 302E FFFE move.w D0, [A6 - 0x2]
000008AC C1FC 0014 muls.w D0, 0x14
000008B0 41ED E01C lea.l A0, [A5 - 0x1FE4]
000008B4 D1C0 add.l A0, D0
000008B6 316E FFFA 0012 move.w [A0 + 0x12], [A6 - 0x6]
label000008BC:
000008BC 302E FFFA move.w D0, [A6 - 0x6]
000008C0 C1FC 0014 muls.w D0, 0x14
000008C4 41ED E01C lea.l A0, [A5 - 0x1FE4]
000008C8 D1C0 add.l A0, D0
000008CA 316E FFFC 0012 move.w [A0 + 0x12], [A6 - 0x4]
000008D0 302E FFFA move.w D0, [A6 - 0x6]
000008D4 C1FC 0014 muls.w D0, 0x14
000008D8 41ED E01C lea.l A0, [A5 - 0x1FE4]
000008DC D1C0 add.l A0, D0
000008DE 316E FFFE 0010 move.w [A0 + 0x10], [A6 - 0x2]
label000008E4:
000008E4 4E5E unlink A6
000008E6 4E75 rts
000008E8 4144 chk.w D0, D4
000008EA 4452 neg.w [A2]
000008EC 4145 chk.w D0, D5
000008EE 5645 addq.w D5, 3
export_10:
fn000008F0:
000008F0 4E56 0000 link A6, 0
000008F4 4A6E 0008 tst.w [A6 + 0x8]
000008F8 6D00 00B2 blt +0xB4 /* 000009AC */
000008FC 302E 0008 move.w D0, [A6 + 0x8]
00000900 C1FC 0014 muls.w D0, 0x14
00000904 41ED E01C lea.l A0, [A5 - 0x1FE4]
00000908 D1C0 add.l A0, D0
0000090A 4A68 0010 tst.w [A0 + 0x10]
0000090E 6D30 blt +0x32 /* 00000940 */
00000910 302E 0008 move.w D0, [A6 + 0x8]
00000914 C1FC 0014 muls.w D0, 0x14
00000918 41ED E01C lea.l A0, [A5 - 0x1FE4]
0000091C D1C0 add.l A0, D0
0000091E 3028 0010 move.w D0, [A0 + 0x10]
00000922 C1FC 0014 muls.w D0, 0x14
00000926 41ED E01C lea.l A0, [A5 - 0x1FE4]
0000092A D1C0 add.l A0, D0
0000092C 302E 0008 move.w D0, [A6 + 0x8]
00000930 C1FC 0014 muls.w D0, 0x14
00000934 43ED E01C lea.l A1, [A5 - 0x1FE4]
00000938 D3C0 add.l A1, D0
0000093A 3169 0012 0012 move.w [A0 + 0x12], [A1 + 0x12]
label00000940:
00000940 302E 0008 move.w D0, [A6 + 0x8]
00000944 C1FC 0014 muls.w D0, 0x14
00000948 41ED E01C lea.l A0, [A5 - 0x1FE4]
0000094C D1C0 add.l A0, D0
0000094E 4A68 0012 tst.w [A0 + 0x12]
00000952 6D32 blt +0x34 /* 00000986 */
00000954 302E 0008 move.w D0, [A6 + 0x8]
00000958 C1FC 0014 muls.w D0, 0x14
0000095C 41ED E01C lea.l A0, [A5 - 0x1FE4]
00000960 D1C0 add.l A0, D0
00000962 3028 0012 move.w D0, [A0 + 0x12]
00000966 C1FC 0014 muls.w D0, 0x14
0000096A 41ED E01C lea.l A0, [A5 - 0x1FE4]
0000096E D1C0 add.l A0, D0
00000970 302E 0008 move.w D0, [A6 + 0x8]
00000974 C1FC 0014 muls.w D0, 0x14
00000978 43ED E01C lea.l A1, [A5 - 0x1FE4]
0000097C D3C0 add.l A1, D0
0000097E 3169 0010 0010 move.w [A0 + 0x10], [A1 + 0x10]
00000984 6014 bra +0x16 /* 0000099A */
label00000986:
00000986 302E 0008 move.w D0, [A6 + 0x8]
0000098A C1FC 0014 muls.w D0, 0x14
0000098E 41ED E01C lea.l A0, [A5 - 0x1FE4]
00000992 D1C0 add.l A0, D0
00000994 3B68 0010 E812 move.w [A5 - 0x17EE], [A0 + 0x10]
label0000099A:
0000099A 302E 0008 move.w D0, [A6 + 0x8]
0000099E C1FC 0014 muls.w D0, 0x14
000009A2 41ED E01C lea.l A0, [A5 - 0x1FE4]
000009A6 D1C0 add.l A0, D0
000009A8 70FF moveq.l D0, 0xFFFFFFFF
000009AA 2080 move.l [A0], D0
label000009AC:
000009AC 4E5E unlink A6
000009AE 4E75 rts
000009B0 4445 neg.w D5
000009B2 4C52 4145 movem.l D0,D2,D6,A0,A6, [A2]
000009B6 5645 addq.w D5, 3
export_15:
000009B8 4E56 FFFE link A6, -0x0002
000009BC 426E FFFE clr.w [A6 - 0x2]
000009C0 6034 bra +0x36 /* 000009F6 */
label000009C2:
000009C2 302E FFFE move.w D0, [A6 - 0x2]
000009C6 C1FC 0014 muls.w D0, 0x14
000009CA 41ED E01C lea.l A0, [A5 - 0x1FE4]
000009CE D1C0 add.l A0, D0
000009D0 4A90 tst.l [A0]
000009D2 6D1E blt +0x20 /* 000009F2 */
000009D4 302E FFFE move.w D0, [A6 - 0x2]
000009D8 C1FC 0014 muls.w D0, 0x14
000009DC 41ED E01C lea.l A0, [A5 - 0x1FE4]
000009E0 D1C0 add.l A0, D0
000009E2 2028 0008 move.l D0, [A0 + 0x8]
000009E6 B0AE 0008 cmp.l D0, [A6 + 0x8]
000009EA 6606 bne +0x8 /* 000009F2 */
000009EC 302E FFFE move.w D0, [A6 - 0x2]
000009F0 600E bra +0x10 /* 00000A00 */
label000009F2:
000009F2 526E FFFE addq.w [A6 - 0x2], 1
label000009F6:
000009F6 0C6E 0064 FFFE cmpi.w [A6 - 0x2], 0x64 /* 'd' */
000009FC 6DC4 blt -0x3A /* 000009C2 */
000009FE 70FF moveq.l D0, 0xFFFFFFFF
label00000A00:
00000A00 4E5E unlink A6
00000A02 4E75 rts
00000A04 4655 not.w [A5]
00000A06 4E43 trap 3
00000A08 494E chk.w D4, A6
00000A0A 4556 chk.w D2, [A6]
export_14:
fn00000A0C:
00000A0C 4E56 FFFE link A6, -0x0002
00000A10 426E FFFE clr.w [A6 - 0x2]
00000A14 6034 bra +0x36 /* 00000A4A */
label00000A16:
00000A16 302E FFFE move.w D0, [A6 - 0x2]
00000A1A C1FC 0014 muls.w D0, 0x14
00000A1E 41ED E01C lea.l A0, [A5 - 0x1FE4]
00000A22 D1C0 add.l A0, D0
00000A24 4A90 tst.l [A0]
00000A26 6D1E blt +0x20 /* 00000A46 */
00000A28 302E FFFE move.w D0, [A6 - 0x2]
00000A2C C1FC 0014 muls.w D0, 0x14
00000A30 41ED E01C lea.l A0, [A5 - 0x1FE4]
00000A34 D1C0 add.l A0, D0
00000A36 2028 0004 move.l D0, [A0 + 0x4]
00000A3A B0AE 0008 cmp.l D0, [A6 + 0x8]
00000A3E 6606 bne +0x8 /* 00000A46 */
00000A40 302E FFFE move.w D0, [A6 - 0x2]
00000A44 600E bra +0x10 /* 00000A54 */
label00000A46:
00000A46 526E FFFE addq.w [A6 - 0x2], 1
label00000A4A:
00000A4A 0C6E 0064 FFFE cmpi.w [A6 - 0x2], 0x64 /* 'd' */
00000A50 6DC4 blt -0x3A /* 00000A16 */
00000A52 70FF moveq.l D0, 0xFFFFFFFF
label00000A54:
00000A54 4E5E unlink A6
00000A56 4E75 rts
00000A58 5448 addq.w A0, 2
00000A5A 494E chk.w D4, A6
00000A5C 4749 chk.w D3, A1
00000A5E 4E45 trap 5
fn00000A60:
00000A60 4E56 FFFE link A6, -0x0002
00000A64 426E FFFE clr.w [A6 - 0x2]
00000A68 6020 bra +0x22 /* 00000A8A */
label00000A6A:
00000A6A 302E FFFE move.w D0, [A6 - 0x2]
00000A6E C1FC 0014 muls.w D0, 0x14
00000A72 41ED E01C lea.l A0, [A5 - 0x1FE4]
00000A76 D1C0 add.l A0, D0
00000A78 0C90 FFFF FFFF cmpi.l [A0], 0xFFFFFFFF
00000A7E 6606 bne +0x8 /* 00000A86 */
00000A80 302E FFFE move.w D0, [A6 - 0x2]
00000A84 600E bra +0x10 /* 00000A94 */
label00000A86:
00000A86 526E FFFE addq.w [A6 - 0x2], 1
label00000A8A:
00000A8A 0C6E 0064 FFFE cmpi.w [A6 - 0x2], 0x64 /* 'd' */
00000A90 6DD8 blt -0x26 /* 00000A6A */
00000A92 70FF moveq.l D0, 0xFFFFFFFF
label00000A94:
00000A94 4E5E unlink A6
00000A96 4E75 rts
00000A98 4E45 trap 5
00000A9A 5752 subq.w [A2], 3
00000A9C 4145 chk.w D0, D5
00000A9E 5645 addq.w D5, 3
fn00000AA0:
00000AA0 4E56 FFFE link A6, -0x0002
00000AA4 426E FFFE clr.w [A6 - 0x2]
00000AA8 6016 bra +0x18 /* 00000AC0 */
label00000AAA:
00000AAA 302E FFFE move.w D0, [A6 - 0x2]
00000AAE C1FC 0014 muls.w D0, 0x14
00000AB2 41ED E01C lea.l A0, [A5 - 0x1FE4]
00000AB6 D1C0 add.l A0, D0
00000AB8 70FF moveq.l D0, 0xFFFFFFFF
00000ABA 2080 move.l [A0], D0
00000ABC 526E FFFE addq.w [A6 - 0x2], 1
label00000AC0:
00000AC0 0C6E 0064 FFFE cmpi.w [A6 - 0x2], 0x64 /* 'd' */
00000AC6 6DE2 blt -0x1C /* 00000AAA */
00000AC8 4E5E unlink A6
00000ACA 4E75 rts
00000ACC 494E chk.w D4, A6
00000ACE 4954 chk.w D4, [A4]
00000AD0 5449 addq.w A1, 2
00000AD2 4D45 chk.w D6, D5
export_11:
00000AD4 4E56 FFFE link A6, -0x0002
00000AD8 426E FFFE clr.w [A6 - 0x2]
00000ADC 6052 bra +0x54 /* 00000B30 */
label00000ADE:
00000ADE 302E FFFE move.w D0, [A6 - 0x2]
00000AE2 C1FC 0014 muls.w D0, 0x14
00000AE6 41ED E01C lea.l A0, [A5 - 0x1FE4]
00000AEA D1C0 add.l A0, D0
00000AEC 0C90 FFFF FFFF cmpi.l [A0], 0xFFFFFFFF
00000AF2 6738 beq +0x3A /* 00000B2C */
00000AF4 302E FFFE move.w D0, [A6 - 0x2]
00000AF8 C1FC 0014 muls.w D0, 0x14
00000AFC 41ED E01C lea.l A0, [A5 - 0x1FE4]
00000B00 D1C0 add.l A0, D0
00000B02 4AA8 0004 tst.l [A0 + 0x4]
00000B06 6724 beq +0x26 /* 00000B2C */
00000B08 302E FFFE move.w D0, [A6 - 0x2]
00000B0C C1FC 0014 muls.w D0, 0x14
00000B10 41ED E01C lea.l A0, [A5 - 0x1FE4]
00000B14 D1C0 add.l A0, D0
00000B16 2068 0004 movea.l A0, [A0 + 0x4]
00000B1A 0828 0007 000A btst.b [A0 + 0xA], 0x7
00000B20 660A bne +0xC /* 00000B2C */
00000B22 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000B26 4EBA FDC8 jsr [PC - 0x238 /* 000008F0 */]
00000B2A 548F addq.l A7, 2
label00000B2C:
00000B2C 526E FFFE addq.w [A6 - 0x2], 1
label00000B30:
00000B30 0C6E 0064 FFFE cmpi.w [A6 - 0x2], 0x64 /* 'd' */
00000B36 6DA6 blt -0x58 /* 00000ADE */
00000B38 4E5E unlink A6
00000B3A 4E75 rts
00000B3C 5449 addq.w A1, 2
00000B3E 4D45 chk.w D6, D5
00000B40 4E45 trap 5
00000B42 574C subq.w A4, 3
export_19:
fn00000B44:
00000B44 4E56 FFFC link A6, -0x0004
00000B48 206E 000C movea.l A0, [A6 + 0xC]
00000B4C 0828 0006 000A btst.b [A0 + 0xA], 0x6
00000B52 673A beq +0x3C /* 00000B8E */
00000B54 206E 000C movea.l A0, [A6 + 0xC]
00000B58 3F10 move.w -[A7], [A0]
00000B5A 206E 0008 movea.l A0, [A6 + 0x8]
00000B5E 2F10 move.l -[A7], [A0]
00000B60 4EBA 01C6 jsr [PC + 0x1C6 /* 00000D28 */]
00000B64 5C8F addq.l A7, 6
00000B66 2D40 FFFC move.l [A6 - 0x4], D0
00000B6A 4A80 tst.l D0
00000B6C 6720 beq +0x22 /* 00000B8E */
00000B6E 206E 000C movea.l A0, [A6 + 0xC]
00000B72 226E FFFC movea.l A1, [A6 - 0x4]
00000B76 3028 0002 move.w D0, [A0 + 0x2]
00000B7A D169 0002 add.w [A1 + 0x2], D0
00000B7E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000B82 4EAD 05AA jsr [A5 + 0x5AA /* export_177 */]
00000B86 588F addq.l A7, 4
00000B88 202E FFFC move.l D0, [A6 - 0x4]
00000B8C 6012 bra +0x14 /* 00000BA0 */
label00000B8E:
00000B8E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000B92 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B96 4EBA 0014 jsr [PC + 0x14 /* 00000BAC */]
00000B9A 508F addq.l A7, 8
00000B9C 202E 000C move.l D0, [A6 + 0xC]
label00000BA0:
00000BA0 4E5E unlink A6
00000BA2 4E75 rts
00000BA4 4144 chk.w D0, D4
00000BA6 4449 neg.w A1
00000BA8 4E20 .invalid // invalid opcode 4
00000BAA 2020 move.l D0, -[A0]
export_18:
fn00000BAC:
00000BAC 4E56 0000 link A6, 0
00000BB0 206E 0008 movea.l A0, [A6 + 0x8]
00000BB4 226E 000C movea.l A1, [A6 + 0xC]
00000BB8 2350 0014 move.l [A1 + 0x14], [A0]
00000BBC 206E 000C movea.l A0, [A6 + 0xC]
00000BC0 42A8 0018 clr.l [A0 + 0x18]
00000BC4 206E 0008 movea.l A0, [A6 + 0x8]
00000BC8 4A90 tst.l [A0]
00000BCA 670C beq +0xE /* 00000BD8 */
00000BCC 206E 0008 movea.l A0, [A6 + 0x8]
00000BD0 2050 movea.l A0, [A0]
00000BD2 216E 000C 0018 move.l [A0 + 0x18], [A6 + 0xC]
label00000BD8:
00000BD8 206E 0008 movea.l A0, [A6 + 0x8]
00000BDC 20AE 000C move.l [A0], [A6 + 0xC]
00000BE0 4E5E unlink A6
00000BE2 4E75 rts
00000BE4 4144 chk.w D0, D4
00000BE6 4454 neg.w [A4]
00000BE8 4849 pea.l A1
00000BEA 4E47 trap 7
fn00000BEC:
00000BEC 4E56 0000 link A6, 0
00000BF0 206E 0008 movea.l A0, [A6 + 0x8]
00000BF4 216E 000C 0018 move.l [A0 + 0x18], [A6 + 0xC]
00000BFA 4AAE 000C tst.l [A6 + 0xC]
00000BFE 6622 bne +0x24 /* 00000C22 */
00000C00 206E 0008 movea.l A0, [A6 + 0x8]
00000C04 216D E018 0014 move.l [A0 + 0x14], [A5 - 0x1FE8]
00000C0A 4AAD E018 tst.l [A5 - 0x1FE8]
00000C0E 670A beq +0xC /* 00000C1A */
00000C10 206D E018 movea.l A0, [A5 - 0x1FE8]
00000C14 216E 0008 0018 move.l [A0 + 0x18], [A6 + 0x8]
label00000C1A:
00000C1A 2B6E 0008 E018 move.l [A5 - 0x1FE8], [A6 + 0x8]
00000C20 6030 bra +0x32 /* 00000C52 */
label00000C22:
00000C22 206E 000C movea.l A0, [A6 + 0xC]
00000C26 226E 0008 movea.l A1, [A6 + 0x8]
00000C2A 2368 0014 0014 move.l [A1 + 0x14], [A0 + 0x14]
00000C30 206E 000C movea.l A0, [A6 + 0xC]
00000C34 4AA8 0014 tst.l [A0 + 0x14]
00000C38 670E beq +0x10 /* 00000C48 */
00000C3A 206E 000C movea.l A0, [A6 + 0xC]
00000C3E 2068 0014 movea.l A0, [A0 + 0x14]
00000C42 216E 0008 0018 move.l [A0 + 0x18], [A6 + 0x8]
label00000C48:
00000C48 206E 000C movea.l A0, [A6 + 0xC]
00000C4C 216E 0008 0014 move.l [A0 + 0x14], [A6 + 0x8]
label00000C52:
00000C52 4E5E unlink A6
00000C54 4E75 rts
00000C56 494E chk.w D4, A6
00000C58 5348 subq.w A0, 1
00000C5A 4552 chk.w D2, [A2]
00000C5C 4F54 chk.w D7, [A4]
export_17:
fn00000C5E:
00000C5E 4E56 0000 link A6, 0
00000C62 206E 000C movea.l A0, [A6 + 0xC]
00000C66 4AA8 0014 tst.l [A0 + 0x14]
00000C6A 6712 beq +0x14 /* 00000C7E */
00000C6C 206E 000C movea.l A0, [A6 + 0xC]
00000C70 226E 000C movea.l A1, [A6 + 0xC]
00000C74 2068 0014 movea.l A0, [A0 + 0x14]
00000C78 2169 0018 0018 move.l [A0 + 0x18], [A1 + 0x18]
label00000C7E:
00000C7E 206E 000C movea.l A0, [A6 + 0xC]
00000C82 4AA8 0018 tst.l [A0 + 0x18]
00000C86 6714 beq +0x16 /* 00000C9C */
00000C88 206E 000C movea.l A0, [A6 + 0xC]
00000C8C 226E 000C movea.l A1, [A6 + 0xC]
00000C90 2068 0018 movea.l A0, [A0 + 0x18]
00000C94 2169 0014 0014 move.l [A0 + 0x14], [A1 + 0x14]
00000C9A 600C bra +0xE /* 00000CA8 */
label00000C9C:
00000C9C 206E 000C movea.l A0, [A6 + 0xC]
00000CA0 226E 0008 movea.l A1, [A6 + 0x8]
00000CA4 22A8 0014 move.l [A1], [A0 + 0x14]
label00000CA8:
00000CA8 4E5E unlink A6
00000CAA 4E75 rts
00000CAC 4445 neg.w D5
00000CAE 4C54 4849 movem.l D0,D3,D6,A3,A6, [A4]
00000CB2 4E47 trap 7
export_16:
fn00000CB4:
00000CB4 4E56 0000 link A6, 0
00000CB8 6020 bra +0x22 /* 00000CDA */
label00000CBA:
00000CBA 206E 0008 movea.l A0, [A6 + 0x8]
00000CBE 2028 0008 move.l D0, [A0 + 0x8]
00000CC2 C0AE 000C and.l D0, [A6 + 0xC]
00000CC6 4A80 tst.l D0
00000CC8 6706 beq +0x8 /* 00000CD0 */
00000CCA 202E 0008 move.l D0, [A6 + 0x8]
00000CCE 6012 bra +0x14 /* 00000CE2 */
label00000CD0:
00000CD0 206E 0008 movea.l A0, [A6 + 0x8]
00000CD4 2D68 0014 0008 move.l [A6 + 0x8], [A0 + 0x14]
label00000CDA:
00000CDA 4AAE 0008 tst.l [A6 + 0x8]
00000CDE 66DA bne -0x24 /* 00000CBA */
00000CE0 7000 moveq.l D0, 0x00
label00000CE2:
00000CE2 4E5E unlink A6
00000CE4 4E75 rts
00000CE6 464C not.w A4
00000CE8 4147 chk.w D0, D7
00000CEA 494E chk.w D4, A6
00000CEC 4C49 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A1
// begin alternate branch 00000CEE-00000CF4
fn00000CEE:
00000CEE 4E56 0000 link A6, 0
00000CF2 6020 bra +0x22 /* 00000D14 */
// end alternate branch 00000CEE-00000CF4
fn00000CEE: // (misaligned)
00000CF0 0000 6020 ori.b D0, 0x20 /* ' ' */
label00000CF4:
00000CF4 206E 0008 movea.l A0, [A6 + 0x8]
00000CF8 2028 0008 move.l D0, [A0 + 0x8]
00000CFC C0AE 000C and.l D0, [A6 + 0xC]
00000D00 4A80 tst.l D0
00000D02 6606 bne +0x8 /* 00000D0A */
00000D04 202E 0008 move.l D0, [A6 + 0x8]
00000D08 6012 bra +0x14 /* 00000D1C */
label00000D0A:
00000D0A 206E 0008 movea.l A0, [A6 + 0x8]
00000D0E 2D68 0014 0008 move.l [A6 + 0x8], [A0 + 0x14]
label00000D14:
00000D14 4AAE 0008 tst.l [A6 + 0x8]
00000D18 66DA bne -0x24 /* 00000CF4 */
00000D1A 7000 moveq.l D0, 0x00
label00000D1C:
00000D1C 4E5E unlink A6
00000D1E 4E75 rts
00000D20 464C not.w A4
00000D22 4147 chk.w D0, D7
00000D24 4E4F trap 15
00000D26 544C addq.w A4, 2
export_21:
fn00000D28:
00000D28 4E56 0000 link A6, 0
00000D2C 601C bra +0x1E /* 00000D4A */
label00000D2E:
00000D2E 206E 0008 movea.l A0, [A6 + 0x8]
00000D32 3010 move.w D0, [A0]
00000D34 B06E 000C cmp.w D0, [A6 + 0xC]
00000D38 6606 bne +0x8 /* 00000D40 */
00000D3A 202E 0008 move.l D0, [A6 + 0x8]
00000D3E 6012 bra +0x14 /* 00000D52 */
label00000D40:
00000D40 206E 0008 movea.l A0, [A6 + 0x8]
00000D44 2D68 0014 0008 move.l [A6 + 0x8], [A0 + 0x14]
label00000D4A:
00000D4A 4AAE 0008 tst.l [A6 + 0x8]
00000D4E 66DE bne -0x20 /* 00000D2E */
00000D50 7000 moveq.l D0, 0x00
label00000D52:
00000D52 4E5E unlink A6
00000D54 4E75 rts
00000D56 5459 addq.w [A1]+, 2
00000D58 5045 addq.w D5, 8
00000D5A 494E chk.w D4, A6
00000D5C 4C49 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A1
// begin alternate branch 00000D5E-00000D62
export_20:
fn00000D5E:
00000D5E 4E56 FFFC link A6, -0x0004
// end alternate branch 00000D5E-00000D62
export_20: // at 00000D5E (misaligned)
fn00000D5E: // (misaligned)
00000D60 FFFC .invalid <<F/7/7>>
00000D62 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D66 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
00000D6A 588F addq.l A7, 4
00000D6C 3D40 FFFC move.w [A6 - 0x4], D0
00000D70 426E FFFE clr.w [A6 - 0x2]
00000D74 6030 bra +0x32 /* 00000DA6 */
label00000D76:
00000D76 302E FFFE move.w D0, [A6 - 0x2]
00000D7A C1FC 003C muls.w D0, 0x3C /* '<' */
00000D7E 41ED EF00 lea.l A0, [A5 - 0x1100]
00000D82 D1C0 add.l A0, D0
00000D84 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000D88 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D8C 2F28 0014 move.l -[A7], [A0 + 0x14]
00000D90 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00000D94 4FEF 000A lea.l A7, [A7 + 0xA]
00000D98 4A40 tst.w D0
00000D9A 6606 bne +0x8 /* 00000DA2 */
00000D9C 302E FFFE move.w D0, [A6 - 0x2]
00000DA0 601A bra +0x1C /* 00000DBC */
label00000DA2:
00000DA2 526E FFFE addq.w [A6 - 0x2], 1
label00000DA6:
00000DA6 302E FFFE move.w D0, [A6 - 0x2]
00000DAA C1FC 003C muls.w D0, 0x3C /* '<' */
00000DAE 41ED EF00 lea.l A0, [A5 - 0x1100]
00000DB2 D1C0 add.l A0, D0
00000DB4 4AA8 0014 tst.l [A0 + 0x14]
00000DB8 66BC bne -0x42 /* 00000D76 */
00000DBA 70FF moveq.l D0, 0xFFFFFFFF
label00000DBC:
00000DBC 4E5E unlink A6
00000DBE 4E75 rts
00000DC0 5459 addq.w [A1]+, 2
00000DC2 5045 addq.w D5, 8
00000DC4 4E55 4D20 link A5, -0xFFFFB2E0
export_23:
00000DC8 4E56 FFFC link A6, -0x0004
00000DCC 426E FFFE clr.w [A6 - 0x2]
00000DD0 6014 bra +0x16 /* 00000DE6 */
label00000DD2:
00000DD2 302E FFFE move.w D0, [A6 - 0x2]
00000DD6 48C0 ext.l D0
00000DD8 E980 asl D0, 4
00000DDA 41ED E884 lea.l A0, [A5 - 0x177C]
00000DDE D1C0 add.l A0, D0
00000DE0 4250 clr.w [A0]
00000DE2 526E FFFE addq.w [A6 - 0x2], 1
label00000DE6:
00000DE6 0C6E 0064 FFFE cmpi.w [A6 - 0x2], 0x64 /* 'd' */
00000DEC 6DE4 blt -0x1A /* 00000DD2 */
00000DEE 7013 moveq.l D0, 0x13
00000DF0 3D40 FFFC move.w [A6 - 0x4], D0
00000DF4 E1EE FFFC asl .w [A6 - 0x4]
00000DF8 302E FFFC move.w D0, [A6 - 0x4]
00000DFC C1FC 00DB muls.w D0, 0xDB
00000E00 598F subq.l A7, 4
00000E02 48C0 ext.l D0
00000E04 2F00 move.l -[A7], D0
00000E06 4EBA 52D4 jsr [PC + 0x52D4 /* 000060DC */]
00000E0A 205F movea.l A0, [A7]+
00000E0C 2B48 E880 move.l [A5 - 0x1780], A0
00000E10 2B6D E880 9B46 move.l [A5 - 0x64BA], [A5 - 0x1780]
00000E16 3B6E FFFC 9B4A move.w [A5 - 0x64B6], [A6 - 0x4]
00000E1C 486D 9B4C pea.l [A5 - 0x64B4]
00000E20 4267 clr.w -[A7]
00000E22 3F3C 0054 move.w -[A7], 0x54 /* 'T' */
00000E26 3F3C 012E move.w -[A7], 0x12E
00000E2A 3F3C 012F move.w -[A7], 0x12F
00000E2E A8A7 syscall SetRect
00000E30 4E5E unlink A6
00000E32 4E75 rts
00000E34 494E chk.w D4, A6
00000E36 4954 chk.w D4, [A4]
00000E38 5649 addq.w A1, 3
00000E3A 4557 chk.w D2, [A7]
export_22:
fn00000E3C:
00000E3C 4E56 FFDA link A6, -0x0026
00000E40 41ED 9534 lea.l A0, [A5 - 0x6ACC]
00000E44 2D48 FFDE move.l [A6 - 0x22], A0
00000E48 486E FFDA pea.l [A6 - 0x26]
00000E4C A874 syscall GetPort
00000E4E 2F2E FFDE move.l -[A7], [A6 - 0x22]
00000E52 A873 syscall SetPort
00000E54 206D F94A movea.l A0, [A5 - 0x6B6]
00000E58 43EE FFE2 lea.l A1, [A6 - 0x1E]
00000E5C 5488 addq.l A0, 2
00000E5E 22D8 move.l [A1]+, [A0]+
00000E60 22D8 move.l [A1]+, [A0]+
00000E62 22D8 move.l [A1]+, [A0]+
00000E64 32D8 move.w [A1]+, [A0]+
00000E66 206D F94A movea.l A0, [A5 - 0x6B6]
00000E6A 5488 addq.l A0, 2
00000E6C 43ED 9B46 lea.l A1, [A5 - 0x64BA]
00000E70 20D9 move.l [A0]+, [A1]+
00000E72 20D9 move.l [A0]+, [A1]+
00000E74 20D9 move.l [A0]+, [A1]+
00000E76 30D9 move.w [A0]+, [A1]+
00000E78 486E FFF0 pea.l [A6 - 0x10]
00000E7C 4267 clr.w -[A7]
00000E7E 3F3C 0054 move.w -[A7], 0x54 /* 'T' */
00000E82 3F3C 012E move.w -[A7], 0x12E
00000E86 3F3C 012F move.w -[A7], 0x12F
00000E8A A8A7 syscall SetRect
00000E8C 486E FFF0 pea.l [A6 - 0x10]
00000E90 A8A3 syscall EraseRect
00000E92 3D6E 0008 FFFC move.w [A6 - 0x4], [A6 + 0x8]
00000E98 426E FFFE clr.w [A6 - 0x2]
00000E9C 6016 bra +0x18 /* 00000EB4 */
label00000E9E:
00000E9E 3F2E 000A move.w -[A7], [A6 + 0xA]
00000EA2 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000EA6 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00000EAA 588F addq.l A7, 4
00000EAC 3D40 FFFC move.w [A6 - 0x4], D0
00000EB0 526E FFFE addq.w [A6 - 0x2], 1
label00000EB4:
00000EB4 3F2E 000A move.w -[A7], [A6 + 0xA]
00000EB8 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000EBC 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */]
00000EC0 588F addq.l A7, 4
00000EC2 4A40 tst.w D0
00000EC4 671A beq +0x1C /* 00000EE0 */
00000EC6 302E FFFC move.w D0, [A6 - 0x4]
00000ECA 48C0 ext.l D0
00000ECC E980 asl D0, 4
00000ECE 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00000ED2 D1C0 add.l A0, D0
00000ED4 326E 000A movea.w A1, [A6 + 0xA]
00000ED8 2009 move.l D0, A1
00000EDA C090 and.l D0, [A0]
00000EDC 4A80 tst.l D0
00000EDE 66BE bne -0x40 /* 00000E9E */
label00000EE0:
00000EE0 3D6E FFFE FFFA move.w [A6 - 0x6], [A6 - 0x2]
00000EE6 3D6E FFFC FFF8 move.w [A6 - 0x8], [A6 - 0x4]
00000EEC 6000 0078 bra +0x7A /* 00000F66 */
label00000EF0:
00000EF0 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000EF4 3F2E 000A move.w -[A7], [A6 + 0xA]
00000EF8 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000EFC 4EBA 0124 jsr [PC + 0x124 /* 00001022 */]
00000F00 5C8F addq.l A7, 6
00000F02 302E FFFC move.w D0, [A6 - 0x4]
00000F06 48C0 ext.l D0
00000F08 E980 asl D0, 4
00000F0A 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00000F0E D1C0 add.l A0, D0
00000F10 4AA8 0008 tst.l [A0 + 0x8]
00000F14 6732 beq +0x34 /* 00000F48 */
00000F16 4A6E FFFE tst.w [A6 - 0x2]
00000F1A 6F2C ble +0x2E /* 00000F48 */
00000F1C 302E FFFC move.w D0, [A6 - 0x4]
00000F20 48C0 ext.l D0
00000F22 E980 asl D0, 4
00000F24 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00000F28 D1C0 add.l A0, D0
00000F2A 4878 0800 push.l 0x800
00000F2E 2F28 0008 move.l -[A7], [A0 + 0x8]
00000F32 4EBA FD80 jsr [PC - 0x280 /* 00000CB4 */]
00000F36 508F addq.l A7, 8
00000F38 4A80 tst.l D0
00000F3A 670C beq +0xE /* 00000F48 */
00000F3C 3D6E FFFC FFF8 move.w [A6 - 0x8], [A6 - 0x4]
00000F42 3D6E FFFE FFFA move.w [A6 - 0x6], [A6 - 0x2]
label00000F48:
00000F48 3F2E 000A move.w -[A7], [A6 + 0xA]
00000F4C 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
00000F50 548F addq.l A7, 2
00000F52 3F00 move.w -[A7], D0
00000F54 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000F58 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00000F5C 588F addq.l A7, 4
00000F5E 3D40 FFFC move.w [A6 - 0x4], D0
00000F62 536E FFFE subq.w [A6 - 0x2], 1
label00000F66:
00000F66 4A6E FFFE tst.w [A6 - 0x2]
00000F6A 6C84 bge -0x7A /* 00000EF0 */
00000F6C 6056 bra +0x58 /* 00000FC4 */
label00000F6E:
00000F6E 302E FFF8 move.w D0, [A6 - 0x8]
00000F72 48C0 ext.l D0
00000F74 E980 asl D0, 4
00000F76 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00000F7A D1C0 add.l A0, D0
00000F7C 4AA8 0008 tst.l [A0 + 0x8]
00000F80 6716 beq +0x18 /* 00000F98 */
00000F82 302E FFFA move.w D0, [A6 - 0x6]
00000F86 5240 addq.w D0, 1
00000F88 3F00 move.w -[A7], D0
00000F8A 3F2E 000A move.w -[A7], [A6 + 0xA]
00000F8E 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000F92 4EBA 103A jsr [PC + 0x103A /* 00001FCE */]
00000F96 5C8F addq.l A7, 6
label00000F98:
00000F98 302E FFFA move.w D0, [A6 - 0x6]
00000F9C 5240 addq.w D0, 1
00000F9E 3F00 move.w -[A7], D0
00000FA0 4EBA 0E50 jsr [PC + 0xE50 /* 00001DF2 */]
00000FA4 548F addq.l A7, 2
00000FA6 3F2E 000A move.w -[A7], [A6 + 0xA]
00000FAA 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
00000FAE 548F addq.l A7, 2
00000FB0 3F00 move.w -[A7], D0
00000FB2 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000FB6 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00000FBA 588F addq.l A7, 4
00000FBC 3D40 FFF8 move.w [A6 - 0x8], D0
00000FC0 536E FFFA subq.w [A6 - 0x6], 1
label00000FC4:
00000FC4 4A6E FFFA tst.w [A6 - 0x6]
00000FC8 6CA4 bge -0x5A /* 00000F6E */
00000FCA 4A2D E819 tst.b [A5 - 0x17E7]
00000FCE 6604 bne +0x6 /* 00000FD4 */
00000FD0 4EBA 0F0A jsr [PC + 0xF0A /* 00001EDC */]
label00000FD4:
00000FD4 206D F94A movea.l A0, [A5 - 0x6B6]
00000FD8 5488 addq.l A0, 2
00000FDA 43EE FFE2 lea.l A1, [A6 - 0x1E]
00000FDE 20D9 move.l [A0]+, [A1]+
00000FE0 20D9 move.l [A0]+, [A1]+
00000FE2 20D9 move.l [A0]+, [A1]+
00000FE4 30D9 move.w [A0]+, [A1]+
00000FE6 486E FFF0 pea.l [A6 - 0x10]
00000FEA 4267 clr.w -[A7]
00000FEC 3F3C 0054 move.w -[A7], 0x54 /* 'T' */
00000FF0 3F3C 012E move.w -[A7], 0x12E
00000FF4 3F3C 012F move.w -[A7], 0x12F
00000FF8 A8A7 syscall SetRect
00000FFA 486D 9B46 pea.l [A5 - 0x64BA]
00000FFE 486E FFE2 pea.l [A6 - 0x1E]
00001002 486D 9B4C pea.l [A5 - 0x64B4]
00001006 486E FFF0 pea.l [A6 - 0x10]
0000100A 4267 clr.w -[A7]
0000100C 42A7 clr.l -[A7]
0000100E A8EC syscall CopyBits
00001010 2F2E FFDA move.l -[A7], [A6 - 0x26]
00001014 A873 syscall SetPort
00001016 4E5E unlink A6
00001018 4E75 rts
0000101A 5649 addq.w A1, 3
0000101C 4557 chk.w D2, [A7]
0000101E 2020 move.l D0, -[A0]
00001020 2020 move.l D0, -[A0]
fn00001022:
00001022 4E56 FFF0 link A6, -0x0010
00001026 422E FFF7 clr.b [A6 - 0x9]
0000102A 422E FFF8 clr.b [A6 - 0x8]
0000102E 422E FFF9 clr.b [A6 - 0x7]
00001032 422E FFFA clr.b [A6 - 0x6]
00001036 422E FFFB clr.b [A6 - 0x5]
0000103A 422E FFFC clr.b [A6 - 0x4]
0000103E 422E FFFD clr.b [A6 - 0x3]
00001042 422E FFFE clr.b [A6 - 0x2]
00001046 422E FFFF clr.b [A6 - 0x1]
0000104A 302E 0008 move.w D0, [A6 + 0x8]
0000104E 48C0 ext.l D0
00001050 E980 asl D0, 4
00001052 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00001056 D1C0 add.l A0, D0
00001058 326E 000A movea.w A1, [A6 + 0xA]
0000105C 2009 move.l D0, A1
0000105E C090 and.l D0, [A0]
00001060 4A80 tst.l D0
00001062 6700 0078 beq +0x7A /* 000010DC */
00001066 7001 moveq.l D0, 0x01
00001068 1D40 FFFF move.b [A6 - 0x1], D0
0000106C 3F2E 000A move.w -[A7], [A6 + 0xA]
00001070 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001074 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00001078 588F addq.l A7, 4
0000107A 48C0 ext.l D0
0000107C E980 asl D0, 4
0000107E 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00001082 D1C0 add.l A0, D0
00001084 3F2E 000A move.w -[A7], [A6 + 0xA]
00001088 2D48 FFF0 move.l [A6 - 0x10], A0
0000108C 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00001090 548F addq.l A7, 2
00001092 206E FFF0 movea.l A0, [A6 - 0x10]
00001096 48C0 ext.l D0
00001098 C090 and.l D0, [A0]
0000109A 4A80 tst.l D0
0000109C 6706 beq +0x8 /* 000010A4 */
0000109E 7001 moveq.l D0, 0x01
000010A0 1D40 FFFC move.b [A6 - 0x4], D0
label000010A4:
000010A4 3F2E 000A move.w -[A7], [A6 + 0xA]
000010A8 3F2E 0008 move.w -[A7], [A6 + 0x8]
000010AC 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
000010B0 588F addq.l A7, 4
000010B2 48C0 ext.l D0
000010B4 E980 asl D0, 4
000010B6 41ED 9B58 lea.l A0, [A5 - 0x64A8]
000010BA D1C0 add.l A0, D0
000010BC 3F2E 000A move.w -[A7], [A6 + 0xA]
000010C0 2D48 FFF0 move.l [A6 - 0x10], A0
000010C4 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
000010C8 548F addq.l A7, 2
000010CA 206E FFF0 movea.l A0, [A6 - 0x10]
000010CE 48C0 ext.l D0
000010D0 C090 and.l D0, [A0]
000010D2 4A80 tst.l D0
000010D4 6706 beq +0x8 /* 000010DC */
000010D6 7001 moveq.l D0, 0x01
000010D8 1D40 FFFB move.b [A6 - 0x5], D0
label000010DC:
000010DC 302E 0008 move.w D0, [A6 + 0x8]
000010E0 48C0 ext.l D0
000010E2 E980 asl D0, 4
000010E4 41ED 9B58 lea.l A0, [A5 - 0x64A8]
000010E8 D1C0 add.l A0, D0
000010EA 3F2E 000A move.w -[A7], [A6 + 0xA]
000010EE 2D48 FFF0 move.l [A6 - 0x10], A0
000010F2 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
000010F6 548F addq.l A7, 2
000010F8 206E FFF0 movea.l A0, [A6 - 0x10]
000010FC 48C0 ext.l D0
000010FE C090 and.l D0, [A0]
00001100 4A80 tst.l D0
00001102 6738 beq +0x3A /* 0000113C */
00001104 7001 moveq.l D0, 0x01
00001106 1D40 FFFE move.b [A6 - 0x2], D0
0000110A 3F2E 000A move.w -[A7], [A6 + 0xA]
0000110E 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00001112 548F addq.l A7, 2
00001114 3F00 move.w -[A7], D0
00001116 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000111A 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
0000111E 588F addq.l A7, 4
00001120 48C0 ext.l D0
00001122 E980 asl D0, 4
00001124 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00001128 D1C0 add.l A0, D0
0000112A 326E 000A movea.w A1, [A6 + 0xA]
0000112E 2009 move.l D0, A1
00001130 C090 and.l D0, [A0]
00001132 4A80 tst.l D0
00001134 6706 beq +0x8 /* 0000113C */
00001136 7001 moveq.l D0, 0x01
00001138 1D40 FFFA move.b [A6 - 0x6], D0
label0000113C:
0000113C 302E 0008 move.w D0, [A6 + 0x8]
00001140 48C0 ext.l D0
00001142 E980 asl D0, 4
00001144 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00001148 D1C0 add.l A0, D0
0000114A 3F2E 000A move.w -[A7], [A6 + 0xA]
0000114E 2D48 FFF0 move.l [A6 - 0x10], A0
00001152 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00001156 548F addq.l A7, 2
00001158 206E FFF0 movea.l A0, [A6 - 0x10]
0000115C 48C0 ext.l D0
0000115E C090 and.l D0, [A0]
00001160 4A80 tst.l D0
00001162 6738 beq +0x3A /* 0000119C */
00001164 7001 moveq.l D0, 0x01
00001166 1D40 FFFD move.b [A6 - 0x3], D0
0000116A 3F2E 000A move.w -[A7], [A6 + 0xA]
0000116E 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00001172 548F addq.l A7, 2
00001174 3F00 move.w -[A7], D0
00001176 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000117A 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
0000117E 588F addq.l A7, 4
00001180 48C0 ext.l D0
00001182 E980 asl D0, 4
00001184 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00001188 D1C0 add.l A0, D0
0000118A 326E 000A movea.w A1, [A6 + 0xA]
0000118E 2009 move.l D0, A1
00001190 C090 and.l D0, [A0]
00001192 4A80 tst.l D0
00001194 6706 beq +0x8 /* 0000119C */
00001196 7001 moveq.l D0, 0x01
00001198 1D40 FFF9 move.b [A6 - 0x7], D0
label0000119C:
0000119C 4A6E 000C tst.w [A6 + 0xC]
000011A0 6F00 00AC ble +0xAE /* 0000124E */
000011A4 302E 0008 move.w D0, [A6 + 0x8]
000011A8 48C0 ext.l D0
000011AA E980 asl D0, 4
000011AC 41ED 9B58 lea.l A0, [A5 - 0x64A8]
000011B0 D1C0 add.l A0, D0
000011B2 3F2E 000A move.w -[A7], [A6 + 0xA]
000011B6 2D48 FFF0 move.l [A6 - 0x10], A0
000011BA 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
000011BE 548F addq.l A7, 2
000011C0 206E FFF0 movea.l A0, [A6 - 0x10]
000011C4 48C0 ext.l D0
000011C6 C090 and.l D0, [A0]
000011C8 4A80 tst.l D0
000011CA 6700 0082 beq +0x84 /* 0000124E */
000011CE 3F2E 000A move.w -[A7], [A6 + 0xA]
000011D2 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
000011D6 548F addq.l A7, 2
000011D8 3F00 move.w -[A7], D0
000011DA 3F2E 0008 move.w -[A7], [A6 + 0x8]
000011DE 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
000011E2 588F addq.l A7, 4
000011E4 48C0 ext.l D0
000011E6 E980 asl D0, 4
000011E8 41ED 9B58 lea.l A0, [A5 - 0x64A8]
000011EC D1C0 add.l A0, D0
000011EE 3F2E 000A move.w -[A7], [A6 + 0xA]
000011F2 2D48 FFF0 move.l [A6 - 0x10], A0
000011F6 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
000011FA 548F addq.l A7, 2
000011FC 206E FFF0 movea.l A0, [A6 - 0x10]
00001200 48C0 ext.l D0
00001202 C090 and.l D0, [A0]
00001204 4A80 tst.l D0
00001206 6706 beq +0x8 /* 0000120E */
00001208 7001 moveq.l D0, 0x01
0000120A 1D40 FFF8 move.b [A6 - 0x8], D0
label0000120E:
0000120E 3F2E 000A move.w -[A7], [A6 + 0xA]
00001212 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
00001216 548F addq.l A7, 2
00001218 3F00 move.w -[A7], D0
0000121A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000121E 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00001222 588F addq.l A7, 4
00001224 48C0 ext.l D0
00001226 E980 asl D0, 4
00001228 41ED 9B58 lea.l A0, [A5 - 0x64A8]
0000122C D1C0 add.l A0, D0
0000122E 3F2E 000A move.w -[A7], [A6 + 0xA]
00001232 2D48 FFF0 move.l [A6 - 0x10], A0
00001236 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
0000123A 548F addq.l A7, 2
0000123C 206E FFF0 movea.l A0, [A6 - 0x10]
00001240 48C0 ext.l D0
00001242 C090 and.l D0, [A0]
00001244 4A80 tst.l D0
00001246 6706 beq +0x8 /* 0000124E */
00001248 7001 moveq.l D0, 0x01
0000124A 1D40 FFF7 move.b [A6 - 0x9], D0
label0000124E:
0000124E 4A2E FFF8 tst.b [A6 - 0x8]
00001252 6714 beq +0x16 /* 00001268 */
00001254 302E 000C move.w D0, [A6 + 0xC]
00001258 48C0 ext.l D0
0000125A D080 add.l D0, D0
0000125C 41ED E84A lea.l A0, [A5 - 0x17B6]
00001260 D1C0 add.l A0, D0
00001262 3D50 FFF4 move.w [A6 - 0xC], [A0]
00001266 6004 bra +0x6 /* 0000126C */
label00001268:
00001268 426E FFF4 clr.w [A6 - 0xC]
label0000126C:
0000126C 4A2E FFFF tst.b [A6 - 0x1]
00001270 6700 0336 beq +0x338 /* 000015A8 */
00001274 4A2E FFFE tst.b [A6 - 0x2]
00001278 6700 0210 beq +0x212 /* 0000148A */
0000127C 302E 000C move.w D0, [A6 + 0xC]
00001280 48C0 ext.l D0
00001282 D080 add.l D0, D0
00001284 41ED E82C lea.l A0, [A5 - 0x17D4]
00001288 D1C0 add.l A0, D0
0000128A 303C 012E move.w D0, 0x12E
0000128E 9050 sub.w D0, [A0]
00001290 48C0 ext.l D0
00001292 81FC 0002 divs.w D0, 0x2
00001296 D06E FFF4 add.w D0, [A6 - 0xC]
0000129A 322E 000C move.w D1, [A6 + 0xC]
0000129E 5241 addq.w D1, 1
000012A0 48C1 ext.l D1
000012A2 D281 add.l D1, D1
000012A4 41ED E82C lea.l A0, [A5 - 0x17D4]
000012A8 D1C1 add.l A0, D1
000012AA 323C 012E move.w D1, 0x12E
000012AE 9250 sub.w D1, [A0]
000012B0 48C1 ext.l D1
000012B2 83FC 0002 divs.w D1, 0x2
000012B6 3F00 move.w -[A7], D0
000012B8 3F01 move.w -[A7], D1
000012BA A893 syscall MoveTo
000012BC 4A2E FFFA tst.b [A6 - 0x6]
000012C0 6634 bne +0x36 /* 000012F6 */
000012C2 302E 000C move.w D0, [A6 + 0xC]
000012C6 48C0 ext.l D0
000012C8 D080 add.l D0, D0
000012CA 41ED E82C lea.l A0, [A5 - 0x17D4]
000012CE D1C0 add.l A0, D0
000012D0 302E 000C move.w D0, [A6 + 0xC]
000012D4 5240 addq.w D0, 1
000012D6 48C0 ext.l D0
000012D8 D080 add.l D0, D0
000012DA 43ED E82C lea.l A1, [A5 - 0x17D4]
000012DE D3C0 add.l A1, D0
000012E0 3010 move.w D0, [A0]
000012E2 9051 sub.w D0, [A1]
000012E4 48C0 ext.l D0
000012E6 81FC 0002 divs.w D0, 0x2
000012EA 906E FFF4 sub.w D0, [A6 - 0xC]
000012EE 3F00 move.w -[A7], D0
000012F0 4267 clr.w -[A7]
000012F2 A892 syscall Line
000012F4 6032 bra +0x34 /* 00001328 */
label000012F6:
000012F6 302E 000C move.w D0, [A6 + 0xC]
000012FA 48C0 ext.l D0
000012FC D080 add.l D0, D0
000012FE 41ED E82C lea.l A0, [A5 - 0x17D4]
00001302 D1C0 add.l A0, D0
00001304 302E 000C move.w D0, [A6 + 0xC]
00001308 5240 addq.w D0, 1
0000130A 48C0 ext.l D0
0000130C D080 add.l D0, D0
0000130E 43ED E82C lea.l A1, [A5 - 0x17D4]
00001312 D3C0 add.l A1, D0
00001314 3010 move.w D0, [A0]
00001316 9051 sub.w D0, [A1]
00001318 48C0 ext.l D0
0000131A 81FC 0002 divs.w D0, 0x2
0000131E 906E FFF4 sub.w D0, [A6 - 0xC]
00001322 3F00 move.w -[A7], D0
00001324 4267 clr.w -[A7]
00001326 A894 syscall Move
label00001328:
00001328 302E 000C move.w D0, [A6 + 0xC]
0000132C 5240 addq.w D0, 1
0000132E 48C0 ext.l D0
00001330 D080 add.l D0, D0
00001332 41ED E82C lea.l A0, [A5 - 0x17D4]
00001336 D1C0 add.l A0, D0
00001338 4267 clr.w -[A7]
0000133A 3F10 move.w -[A7], [A0]
0000133C A892 syscall Line
0000133E 4A2E FFFA tst.b [A6 - 0x6]
00001342 6600 00FC bne +0xFE /* 00001440 */
00001346 302E 000C move.w D0, [A6 + 0xC]
0000134A 48C0 ext.l D0
0000134C D080 add.l D0, D0
0000134E 41ED E82C lea.l A0, [A5 - 0x17D4]
00001352 D1C0 add.l A0, D0
00001354 302E 000C move.w D0, [A6 + 0xC]
00001358 5240 addq.w D0, 1
0000135A 48C0 ext.l D0
0000135C D080 add.l D0, D0
0000135E 43ED E82C lea.l A1, [A5 - 0x17D4]
00001362 D3C0 add.l A1, D0
00001364 3010 move.w D0, [A0]
00001366 9051 sub.w D0, [A1]
00001368 4440 neg.w D0
0000136A 48C0 ext.l D0
0000136C 81FC 0002 divs.w D0, 0x2
00001370 D06E FFF4 add.w D0, [A6 - 0xC]
00001374 3F00 move.w -[A7], D0
00001376 4267 clr.w -[A7]
00001378 A892 syscall Line
0000137A 4A2E FFFC tst.b [A6 - 0x4]
0000137E 6700 04CC beq +0x4CE /* 0000184C */
00001382 302E 000C move.w D0, [A6 + 0xC]
00001386 48C0 ext.l D0
00001388 D080 add.l D0, D0
0000138A 41ED E82C lea.l A0, [A5 - 0x17D4]
0000138E D1C0 add.l A0, D0
00001390 302E 000C move.w D0, [A6 + 0xC]
00001394 5240 addq.w D0, 1
00001396 48C0 ext.l D0
00001398 D080 add.l D0, D0
0000139A 43ED E82C lea.l A1, [A5 - 0x17D4]
0000139E D3C0 add.l A1, D0
000013A0 3010 move.w D0, [A0]
000013A2 9051 sub.w D0, [A1]
000013A4 48C0 ext.l D0
000013A6 81FC 0002 divs.w D0, 0x2
000013AA 906E FFF4 sub.w D0, [A6 - 0xC]
000013AE 3F00 move.w -[A7], D0
000013B0 4267 clr.w -[A7]
000013B2 A894 syscall Move
000013B4 302E 000C move.w D0, [A6 + 0xC]
000013B8 5240 addq.w D0, 1
000013BA 48C0 ext.l D0
000013BC D080 add.l D0, D0
000013BE 41ED E84A lea.l A0, [A5 - 0x17B6]
000013C2 D1C0 add.l A0, D0
000013C4 302E 000C move.w D0, [A6 + 0xC]
000013C8 5240 addq.w D0, 1
000013CA 48C0 ext.l D0
000013CC D080 add.l D0, D0
000013CE 43ED E84A lea.l A1, [A5 - 0x17B6]
000013D2 D3C0 add.l A1, D0
000013D4 3011 move.w D0, [A1]
000013D6 4440 neg.w D0
000013D8 3F10 move.w -[A7], [A0]
000013DA 3F00 move.w -[A7], D0
000013DC A892 syscall Line
000013DE 302E 000C move.w D0, [A6 + 0xC]
000013E2 5240 addq.w D0, 1
000013E4 48C0 ext.l D0
000013E6 D080 add.l D0, D0
000013E8 41ED E82C lea.l A0, [A5 - 0x17D4]
000013EC D1C0 add.l A0, D0
000013EE 302E 000C move.w D0, [A6 + 0xC]
000013F2 5240 addq.w D0, 1
000013F4 48C0 ext.l D0
000013F6 D080 add.l D0, D0
000013F8 43ED E84A lea.l A1, [A5 - 0x17B6]
000013FC D3C0 add.l A1, D0
000013FE 3011 move.w D0, [A1]
00001400 D040 add.w D0, D0
00001402 3210 move.w D1, [A0]
00001404 9240 sub.w D1, D0
00001406 4441 neg.w D1
00001408 4267 clr.w -[A7]
0000140A 3F01 move.w -[A7], D1
0000140C A892 syscall Line
0000140E 302E 000C move.w D0, [A6 + 0xC]
00001412 5240 addq.w D0, 1
00001414 48C0 ext.l D0
00001416 D080 add.l D0, D0
00001418 41ED E84A lea.l A0, [A5 - 0x17B6]
0000141C D1C0 add.l A0, D0
0000141E 3010 move.w D0, [A0]
00001420 4440 neg.w D0
00001422 322E 000C move.w D1, [A6 + 0xC]
00001426 5241 addq.w D1, 1
00001428 48C1 ext.l D1
0000142A D281 add.l D1, D1
0000142C 41ED E84A lea.l A0, [A5 - 0x17B6]
00001430 D1C1 add.l A0, D1
00001432 3210 move.w D1, [A0]
00001434 4441 neg.w D1
00001436 3F00 move.w -[A7], D0
00001438 3F01 move.w -[A7], D1
0000143A A892 syscall Line
0000143C 6000 040E bra +0x410 /* 0000184C */
label00001440:
00001440 302E 000C move.w D0, [A6 + 0xC]
00001444 48C0 ext.l D0
00001446 D080 add.l D0, D0
00001448 41ED E84A lea.l A0, [A5 - 0x17B6]
0000144C D1C0 add.l A0, D0
0000144E 3010 move.w D0, [A0]
00001450 4440 neg.w D0
00001452 3F00 move.w -[A7], D0
00001454 4267 clr.w -[A7]
00001456 A892 syscall Line
00001458 302E 000C move.w D0, [A6 + 0xC]
0000145C 5240 addq.w D0, 1
0000145E 48C0 ext.l D0
00001460 D080 add.l D0, D0
00001462 41ED E82C lea.l A0, [A5 - 0x17D4]
00001466 D1C0 add.l A0, D0
00001468 3010 move.w D0, [A0]
0000146A 4440 neg.w D0
0000146C 4267 clr.w -[A7]
0000146E 3F00 move.w -[A7], D0
00001470 A892 syscall Line
00001472 302E 000C move.w D0, [A6 + 0xC]
00001476 48C0 ext.l D0
00001478 D080 add.l D0, D0
0000147A 41ED E84A lea.l A0, [A5 - 0x17B6]
0000147E D1C0 add.l A0, D0
00001480 3F10 move.w -[A7], [A0]
00001482 4267 clr.w -[A7]
00001484 A892 syscall Line
00001486 6000 03C4 bra +0x3C6 /* 0000184C */
label0000148A:
0000148A 302E 000C move.w D0, [A6 + 0xC]
0000148E 48C0 ext.l D0
00001490 D080 add.l D0, D0
00001492 41ED E82C lea.l A0, [A5 - 0x17D4]
00001496 D1C0 add.l A0, D0
00001498 303C 012E move.w D0, 0x12E
0000149C 9050 sub.w D0, [A0]
0000149E 48C0 ext.l D0
000014A0 81FC 0002 divs.w D0, 0x2
000014A4 322E 000C move.w D1, [A6 + 0xC]
000014A8 48C1 ext.l D1
000014AA D281 add.l D1, D1
000014AC 41ED E82C lea.l A0, [A5 - 0x17D4]
000014B0 D1C1 add.l A0, D1
000014B2 323C 012E move.w D1, 0x12E
000014B6 9250 sub.w D1, [A0]
000014B8 48C1 ext.l D1
000014BA 83FC 0002 divs.w D1, 0x2
000014BE 3F00 move.w -[A7], D0
000014C0 3F01 move.w -[A7], D1
000014C2 A893 syscall MoveTo
000014C4 302E 000C move.w D0, [A6 + 0xC]
000014C8 48C0 ext.l D0
000014CA D080 add.l D0, D0
000014CC 41ED E82C lea.l A0, [A5 - 0x17D4]
000014D0 D1C0 add.l A0, D0
000014D2 302E 000C move.w D0, [A6 + 0xC]
000014D6 5240 addq.w D0, 1
000014D8 48C0 ext.l D0
000014DA D080 add.l D0, D0
000014DC 43ED E82C lea.l A1, [A5 - 0x17D4]
000014E0 D3C0 add.l A1, D0
000014E2 3010 move.w D0, [A0]
000014E4 9051 sub.w D0, [A1]
000014E6 48C0 ext.l D0
000014E8 81FC 0002 divs.w D0, 0x2
000014EC 322E 000C move.w D1, [A6 + 0xC]
000014F0 48C1 ext.l D1
000014F2 D281 add.l D1, D1
000014F4 41ED E82C lea.l A0, [A5 - 0x17D4]
000014F8 D1C1 add.l A0, D1
000014FA 322E 000C move.w D1, [A6 + 0xC]
000014FE 5241 addq.w D1, 1
00001500 48C1 ext.l D1
00001502 D281 add.l D1, D1
00001504 43ED E82C lea.l A1, [A5 - 0x17D4]
00001508 D3C1 add.l A1, D1
0000150A 3210 move.w D1, [A0]
0000150C 9251 sub.w D1, [A1]
0000150E 48C1 ext.l D1
00001510 83FC 0002 divs.w D1, 0x2
00001514 3F00 move.w -[A7], D0
00001516 3F01 move.w -[A7], D1
00001518 A892 syscall Line
0000151A 4A2E FFFC tst.b [A6 - 0x4]
0000151E 6718 beq +0x1A /* 00001538 */
00001520 302E 000C move.w D0, [A6 + 0xC]
00001524 5240 addq.w D0, 1
00001526 48C0 ext.l D0
00001528 D080 add.l D0, D0
0000152A 41ED E82C lea.l A0, [A5 - 0x17D4]
0000152E D1C0 add.l A0, D0
00001530 4267 clr.w -[A7]
00001532 3F10 move.w -[A7], [A0]
00001534 A892 syscall Line
00001536 6016 bra +0x18 /* 0000154E */
label00001538:
00001538 302E 000C move.w D0, [A6 + 0xC]
0000153C 5240 addq.w D0, 1
0000153E 48C0 ext.l D0
00001540 D080 add.l D0, D0
00001542 41ED E82C lea.l A0, [A5 - 0x17D4]
00001546 D1C0 add.l A0, D0
00001548 4267 clr.w -[A7]
0000154A 3F10 move.w -[A7], [A0]
0000154C A894 syscall Move
label0000154E:
0000154E 302E 000C move.w D0, [A6 + 0xC]
00001552 5240 addq.w D0, 1
00001554 48C0 ext.l D0
00001556 D080 add.l D0, D0
00001558 41ED E82C lea.l A0, [A5 - 0x17D4]
0000155C D1C0 add.l A0, D0
0000155E 302E 000C move.w D0, [A6 + 0xC]
00001562 48C0 ext.l D0
00001564 D080 add.l D0, D0
00001566 43ED E82C lea.l A1, [A5 - 0x17D4]
0000156A D3C0 add.l A1, D0
0000156C 3010 move.w D0, [A0]
0000156E 9051 sub.w D0, [A1]
00001570 48C0 ext.l D0
00001572 81FC 0002 divs.w D0, 0x2
00001576 322E 000C move.w D1, [A6 + 0xC]
0000157A 48C1 ext.l D1
0000157C D281 add.l D1, D1
0000157E 41ED E82C lea.l A0, [A5 - 0x17D4]
00001582 D1C1 add.l A0, D1
00001584 322E 000C move.w D1, [A6 + 0xC]
00001588 5241 addq.w D1, 1
0000158A 48C1 ext.l D1
0000158C D281 add.l D1, D1
0000158E 43ED E82C lea.l A1, [A5 - 0x17D4]
00001592 D3C1 add.l A1, D1
00001594 3210 move.w D1, [A0]
00001596 9251 sub.w D1, [A1]
00001598 48C1 ext.l D1
0000159A 83FC 0002 divs.w D1, 0x2
0000159E 3F00 move.w -[A7], D0
000015A0 3F01 move.w -[A7], D1
000015A2 A892 syscall Line
000015A4 6000 02A6 bra +0x2A8 /* 0000184C */
label000015A8:
000015A8 302E 000C move.w D0, [A6 + 0xC]
000015AC 5240 addq.w D0, 1
000015AE 48C0 ext.l D0
000015B0 D080 add.l D0, D0
000015B2 41ED E82C lea.l A0, [A5 - 0x17D4]
000015B6 D1C0 add.l A0, D0
000015B8 303C 012E move.w D0, 0x12E
000015BC 9050 sub.w D0, [A0]
000015BE 48C0 ext.l D0
000015C0 81FC 0002 divs.w D0, 0x2
000015C4 322E 000C move.w D1, [A6 + 0xC]
000015C8 5241 addq.w D1, 1
000015CA 48C1 ext.l D1
000015CC D281 add.l D1, D1
000015CE 41ED E82C lea.l A0, [A5 - 0x17D4]
000015D2 D1C1 add.l A0, D1
000015D4 323C 012E move.w D1, 0x12E
000015D8 9250 sub.w D1, [A0]
000015DA 48C1 ext.l D1
000015DC 83FC 0002 divs.w D1, 0x2
000015E0 3F00 move.w -[A7], D0
000015E2 3F01 move.w -[A7], D1
000015E4 A893 syscall MoveTo
000015E6 302E 000C move.w D0, [A6 + 0xC]
000015EA 5240 addq.w D0, 1
000015EC 48C0 ext.l D0
000015EE D080 add.l D0, D0
000015F0 41ED E82C lea.l A0, [A5 - 0x17D4]
000015F4 D1C0 add.l A0, D0
000015F6 3F10 move.w -[A7], [A0]
000015F8 4267 clr.w -[A7]
000015FA A892 syscall Line
000015FC 302E 000C move.w D0, [A6 + 0xC]
00001600 5240 addq.w D0, 1
00001602 48C0 ext.l D0
00001604 D080 add.l D0, D0
00001606 41ED E82C lea.l A0, [A5 - 0x17D4]
0000160A D1C0 add.l A0, D0
0000160C 4267 clr.w -[A7]
0000160E 3F10 move.w -[A7], [A0]
00001610 A894 syscall Move
00001612 302E 000C move.w D0, [A6 + 0xC]
00001616 5240 addq.w D0, 1
00001618 48C0 ext.l D0
0000161A D080 add.l D0, D0
0000161C 41ED E82C lea.l A0, [A5 - 0x17D4]
00001620 D1C0 add.l A0, D0
00001622 3010 move.w D0, [A0]
00001624 4440 neg.w D0
00001626 3F00 move.w -[A7], D0
00001628 4267 clr.w -[A7]
0000162A A892 syscall Line
0000162C 4A2E FFFE tst.b [A6 - 0x2]
00001630 6700 011E beq +0x120 /* 00001750 */
00001634 4A2E FFFA tst.b [A6 - 0x6]
00001638 6758 beq +0x5A /* 00001692 */
0000163A 302E 000C move.w D0, [A6 + 0xC]
0000163E 5240 addq.w D0, 1
00001640 48C0 ext.l D0
00001642 D080 add.l D0, D0
00001644 41ED E82C lea.l A0, [A5 - 0x17D4]
00001648 D1C0 add.l A0, D0
0000164A 303C 012E move.w D0, 0x12E
0000164E 9050 sub.w D0, [A0]
00001650 48C0 ext.l D0
00001652 81FC 0002 divs.w D0, 0x2
00001656 322E 000C move.w D1, [A6 + 0xC]
0000165A 5241 addq.w D1, 1
0000165C 48C1 ext.l D1
0000165E D281 add.l D1, D1
00001660 41ED E82C lea.l A0, [A5 - 0x17D4]
00001664 D1C1 add.l A0, D1
00001666 323C 012E move.w D1, 0x12E
0000166A 9250 sub.w D1, [A0]
0000166C 48C1 ext.l D1
0000166E 83FC 0002 divs.w D1, 0x2
00001672 3F00 move.w -[A7], D0
00001674 3F01 move.w -[A7], D1
00001676 A893 syscall MoveTo
00001678 302E 000C move.w D0, [A6 + 0xC]
0000167C 5240 addq.w D0, 1
0000167E 48C0 ext.l D0
00001680 D080 add.l D0, D0
00001682 41ED E82C lea.l A0, [A5 - 0x17D4]
00001686 D1C0 add.l A0, D0
00001688 4267 clr.w -[A7]
0000168A 3F10 move.w -[A7], [A0]
0000168C A892 syscall Line
0000168E 6000 01BC bra +0x1BE /* 0000184C */
label00001692:
00001692 302E 000C move.w D0, [A6 + 0xC]
00001696 48C0 ext.l D0
00001698 D080 add.l D0, D0
0000169A 41ED E82C lea.l A0, [A5 - 0x17D4]
0000169E D1C0 add.l A0, D0
000016A0 303C 012E move.w D0, 0x12E
000016A4 9050 sub.w D0, [A0]
000016A6 48C0 ext.l D0
000016A8 81FC 0002 divs.w D0, 0x2
000016AC D06E FFF4 add.w D0, [A6 - 0xC]
000016B0 322E 000C move.w D1, [A6 + 0xC]
000016B4 5241 addq.w D1, 1
000016B6 48C1 ext.l D1
000016B8 D281 add.l D1, D1
000016BA 41ED E82C lea.l A0, [A5 - 0x17D4]
000016BE D1C1 add.l A0, D1
000016C0 323C 012E move.w D1, 0x12E
000016C4 9250 sub.w D1, [A0]
000016C6 48C1 ext.l D1
000016C8 83FC 0002 divs.w D1, 0x2
000016CC 3F00 move.w -[A7], D0
000016CE 3F01 move.w -[A7], D1
000016D0 A893 syscall MoveTo
000016D2 302E 000C move.w D0, [A6 + 0xC]
000016D6 48C0 ext.l D0
000016D8 D080 add.l D0, D0
000016DA 41ED E82C lea.l A0, [A5 - 0x17D4]
000016DE D1C0 add.l A0, D0
000016E0 302E 000C move.w D0, [A6 + 0xC]
000016E4 5240 addq.w D0, 1
000016E6 48C0 ext.l D0
000016E8 D080 add.l D0, D0
000016EA 43ED E82C lea.l A1, [A5 - 0x17D4]
000016EE D3C0 add.l A1, D0
000016F0 3010 move.w D0, [A0]
000016F2 9051 sub.w D0, [A1]
000016F4 48C0 ext.l D0
000016F6 81FC 0002 divs.w D0, 0x2
000016FA 906E FFF4 sub.w D0, [A6 - 0xC]
000016FE 3F00 move.w -[A7], D0
00001700 4267 clr.w -[A7]
00001702 A892 syscall Line
00001704 302E 000C move.w D0, [A6 + 0xC]
00001708 5240 addq.w D0, 1
0000170A 48C0 ext.l D0
0000170C D080 add.l D0, D0
0000170E 41ED E82C lea.l A0, [A5 - 0x17D4]
00001712 D1C0 add.l A0, D0
00001714 4267 clr.w -[A7]
00001716 3F10 move.w -[A7], [A0]
00001718 A894 syscall Move
0000171A 302E 000C move.w D0, [A6 + 0xC]
0000171E 5240 addq.w D0, 1
00001720 48C0 ext.l D0
00001722 D080 add.l D0, D0
00001724 41ED E82C lea.l A0, [A5 - 0x17D4]
00001728 D1C0 add.l A0, D0
0000172A 302E 000C move.w D0, [A6 + 0xC]
0000172E 48C0 ext.l D0
00001730 D080 add.l D0, D0
00001732 43ED E82C lea.l A1, [A5 - 0x17D4]
00001736 D3C0 add.l A1, D0
00001738 3010 move.w D0, [A0]
0000173A 9051 sub.w D0, [A1]
0000173C 48C0 ext.l D0
0000173E 81FC 0002 divs.w D0, 0x2
00001742 D06E FFF4 add.w D0, [A6 - 0xC]
00001746 3F00 move.w -[A7], D0
00001748 4267 clr.w -[A7]
0000174A A892 syscall Line
0000174C 6000 00FE bra +0x100 /* 0000184C */
label00001750:
00001750 302E 000C move.w D0, [A6 + 0xC]
00001754 48C0 ext.l D0
00001756 D080 add.l D0, D0
00001758 41ED E82C lea.l A0, [A5 - 0x17D4]
0000175C D1C0 add.l A0, D0
0000175E 303C 012E move.w D0, 0x12E
00001762 9050 sub.w D0, [A0]
00001764 48C0 ext.l D0
00001766 81FC 0002 divs.w D0, 0x2
0000176A 322E 000C move.w D1, [A6 + 0xC]
0000176E 48C1 ext.l D1
00001770 D281 add.l D1, D1
00001772 41ED E82C lea.l A0, [A5 - 0x17D4]
00001776 D1C1 add.l A0, D1
00001778 323C 012E move.w D1, 0x12E
0000177C 9250 sub.w D1, [A0]
0000177E 48C1 ext.l D1
00001780 83FC 0002 divs.w D1, 0x2
00001784 3F00 move.w -[A7], D0
00001786 3F01 move.w -[A7], D1
00001788 A893 syscall MoveTo
0000178A 302E 000C move.w D0, [A6 + 0xC]
0000178E 48C0 ext.l D0
00001790 D080 add.l D0, D0
00001792 41ED E82C lea.l A0, [A5 - 0x17D4]
00001796 D1C0 add.l A0, D0
00001798 302E 000C move.w D0, [A6 + 0xC]
0000179C 5240 addq.w D0, 1
0000179E 48C0 ext.l D0
000017A0 D080 add.l D0, D0
000017A2 43ED E82C lea.l A1, [A5 - 0x17D4]
000017A6 D3C0 add.l A1, D0
000017A8 3010 move.w D0, [A0]
000017AA 9051 sub.w D0, [A1]
000017AC 48C0 ext.l D0
000017AE 81FC 0002 divs.w D0, 0x2
000017B2 322E 000C move.w D1, [A6 + 0xC]
000017B6 48C1 ext.l D1
000017B8 D281 add.l D1, D1
000017BA 41ED E82C lea.l A0, [A5 - 0x17D4]
000017BE D1C1 add.l A0, D1
000017C0 322E 000C move.w D1, [A6 + 0xC]
000017C4 5241 addq.w D1, 1
000017C6 48C1 ext.l D1
000017C8 D281 add.l D1, D1
000017CA 43ED E82C lea.l A1, [A5 - 0x17D4]
000017CE D3C1 add.l A1, D1
000017D0 3210 move.w D1, [A0]
000017D2 9251 sub.w D1, [A1]
000017D4 48C1 ext.l D1
000017D6 83FC 0002 divs.w D1, 0x2
000017DA 3F00 move.w -[A7], D0
000017DC 3F01 move.w -[A7], D1
000017DE A892 syscall Line
000017E0 302E 000C move.w D0, [A6 + 0xC]
000017E4 5240 addq.w D0, 1
000017E6 48C0 ext.l D0
000017E8 D080 add.l D0, D0
000017EA 41ED E82C lea.l A0, [A5 - 0x17D4]
000017EE D1C0 add.l A0, D0
000017F0 4267 clr.w -[A7]
000017F2 3F10 move.w -[A7], [A0]
000017F4 A892 syscall Line
000017F6 302E 000C move.w D0, [A6 + 0xC]
000017FA 5240 addq.w D0, 1
000017FC 48C0 ext.l D0
000017FE D080 add.l D0, D0
00001800 41ED E82C lea.l A0, [A5 - 0x17D4]
00001804 D1C0 add.l A0, D0
00001806 302E 000C move.w D0, [A6 + 0xC]
0000180A 48C0 ext.l D0
0000180C D080 add.l D0, D0
0000180E 43ED E82C lea.l A1, [A5 - 0x17D4]
00001812 D3C0 add.l A1, D0
00001814 3010 move.w D0, [A0]
00001816 9051 sub.w D0, [A1]
00001818 48C0 ext.l D0
0000181A 81FC 0002 divs.w D0, 0x2
0000181E 322E 000C move.w D1, [A6 + 0xC]
00001822 48C1 ext.l D1
00001824 D281 add.l D1, D1
00001826 41ED E82C lea.l A0, [A5 - 0x17D4]
0000182A D1C1 add.l A0, D1
0000182C 322E 000C move.w D1, [A6 + 0xC]
00001830 5241 addq.w D1, 1
00001832 48C1 ext.l D1
00001834 D281 add.l D1, D1
00001836 43ED E82C lea.l A1, [A5 - 0x17D4]
0000183A D3C1 add.l A1, D1
0000183C 3210 move.w D1, [A0]
0000183E 9251 sub.w D1, [A1]
00001840 48C1 ext.l D1
00001842 83FC 0002 divs.w D1, 0x2
00001846 3F00 move.w -[A7], D0
00001848 3F01 move.w -[A7], D1
0000184A A892 syscall Line
label0000184C:
0000184C 4A2E FFF7 tst.b [A6 - 0x9]
00001850 6714 beq +0x16 /* 00001866 */
00001852 302E 000C move.w D0, [A6 + 0xC]
00001856 48C0 ext.l D0
00001858 D080 add.l D0, D0
0000185A 41ED E84A lea.l A0, [A5 - 0x17B6]
0000185E D1C0 add.l A0, D0
00001860 3D50 FFF4 move.w [A6 - 0xC], [A0]
00001864 6004 bra +0x6 /* 0000186A */
label00001866:
00001866 426E FFF4 clr.w [A6 - 0xC]
label0000186A:
0000186A 4A2E FFFF tst.b [A6 - 0x1]
0000186E 6700 0344 beq +0x346 /* 00001BB4 */
00001872 4A2E FFFD tst.b [A6 - 0x3]
00001876 6700 0218 beq +0x21A /* 00001A90 */
0000187A 302E 000C move.w D0, [A6 + 0xC]
0000187E 48C0 ext.l D0
00001880 D080 add.l D0, D0
00001882 41ED E82C lea.l A0, [A5 - 0x17D4]
00001886 D1C0 add.l A0, D0
00001888 303C 012E move.w D0, 0x12E
0000188C 9050 sub.w D0, [A0]
0000188E 48C0 ext.l D0
00001890 81FC 0002 divs.w D0, 0x2
00001894 323C 012E move.w D1, 0x12E
00001898 9240 sub.w D1, D0
0000189A 926E FFF4 sub.w D1, [A6 - 0xC]
0000189E 302E 000C move.w D0, [A6 + 0xC]
000018A2 5240 addq.w D0, 1
000018A4 48C0 ext.l D0
000018A6 D080 add.l D0, D0
000018A8 41ED E82C lea.l A0, [A5 - 0x17D4]
000018AC D1C0 add.l A0, D0
000018AE 303C 012E move.w D0, 0x12E
000018B2 9050 sub.w D0, [A0]
000018B4 48C0 ext.l D0
000018B6 81FC 0002 divs.w D0, 0x2
000018BA 3F01 move.w -[A7], D1
000018BC 3F00 move.w -[A7], D0
000018BE A893 syscall MoveTo
000018C0 4A2E FFF9 tst.b [A6 - 0x7]
000018C4 6636 bne +0x38 /* 000018FC */
000018C6 302E 000C move.w D0, [A6 + 0xC]
000018CA 48C0 ext.l D0
000018CC D080 add.l D0, D0
000018CE 41ED E82C lea.l A0, [A5 - 0x17D4]
000018D2 D1C0 add.l A0, D0
000018D4 302E 000C move.w D0, [A6 + 0xC]
000018D8 5240 addq.w D0, 1
000018DA 48C0 ext.l D0
000018DC D080 add.l D0, D0
000018DE 43ED E82C lea.l A1, [A5 - 0x17D4]
000018E2 D3C0 add.l A1, D0
000018E4 3010 move.w D0, [A0]
000018E6 9051 sub.w D0, [A1]
000018E8 4440 neg.w D0
000018EA 48C0 ext.l D0
000018EC 81FC 0002 divs.w D0, 0x2
000018F0 D06E FFF4 add.w D0, [A6 - 0xC]
000018F4 3F00 move.w -[A7], D0
000018F6 4267 clr.w -[A7]
000018F8 A892 syscall Line
000018FA 6034 bra +0x36 /* 00001930 */
label000018FC:
000018FC 302E 000C move.w D0, [A6 + 0xC]
00001900 48C0 ext.l D0
00001902 D080 add.l D0, D0
00001904 41ED E82C lea.l A0, [A5 - 0x17D4]
00001908 D1C0 add.l A0, D0
0000190A 302E 000C move.w D0, [A6 + 0xC]
0000190E 5240 addq.w D0, 1
00001910 48C0 ext.l D0
00001912 D080 add.l D0, D0
00001914 43ED E82C lea.l A1, [A5 - 0x17D4]
00001918 D3C0 add.l A1, D0
0000191A 3010 move.w D0, [A0]
0000191C 9051 sub.w D0, [A1]
0000191E 4440 neg.w D0
00001920 48C0 ext.l D0
00001922 81FC 0002 divs.w D0, 0x2
00001926 D06E FFF4 add.w D0, [A6 - 0xC]
0000192A 3F00 move.w -[A7], D0
0000192C 4267 clr.w -[A7]
0000192E A894 syscall Move
label00001930:
00001930 302E 000C move.w D0, [A6 + 0xC]
00001934 5240 addq.w D0, 1
00001936 48C0 ext.l D0
00001938 D080 add.l D0, D0
0000193A 41ED E82C lea.l A0, [A5 - 0x17D4]
0000193E D1C0 add.l A0, D0
00001940 4267 clr.w -[A7]
00001942 3F10 move.w -[A7], [A0]
00001944 A892 syscall Line
00001946 4A2E FFF9 tst.b [A6 - 0x7]
0000194A 6600 00FA bne +0xFC /* 00001A46 */
0000194E 302E 000C move.w D0, [A6 + 0xC]
00001952 48C0 ext.l D0
00001954 D080 add.l D0, D0
00001956 41ED E82C lea.l A0, [A5 - 0x17D4]
0000195A D1C0 add.l A0, D0
0000195C 302E 000C move.w D0, [A6 + 0xC]
00001960 5240 addq.w D0, 1
00001962 48C0 ext.l D0
00001964 D080 add.l D0, D0
00001966 43ED E82C lea.l A1, [A5 - 0x17D4]
0000196A D3C0 add.l A1, D0
0000196C 3010 move.w D0, [A0]
0000196E 9051 sub.w D0, [A1]
00001970 48C0 ext.l D0
00001972 81FC 0002 divs.w D0, 0x2
00001976 906E FFF4 sub.w D0, [A6 - 0xC]
0000197A 3F00 move.w -[A7], D0
0000197C 4267 clr.w -[A7]
0000197E A892 syscall Line
00001980 4A2E FFFB tst.b [A6 - 0x5]
00001984 6700 0460 beq +0x462 /* 00001DE6 */
00001988 302E 000C move.w D0, [A6 + 0xC]
0000198C 5240 addq.w D0, 1
0000198E 48C0 ext.l D0
00001990 D080 add.l D0, D0
00001992 41ED E82C lea.l A0, [A5 - 0x17D4]
00001996 D1C0 add.l A0, D0
00001998 302E 000C move.w D0, [A6 + 0xC]
0000199C 48C0 ext.l D0
0000199E D080 add.l D0, D0
000019A0 43ED E82C lea.l A1, [A5 - 0x17D4]
000019A4 D3C0 add.l A1, D0
000019A6 3010 move.w D0, [A0]
000019A8 9051 sub.w D0, [A1]
000019AA 48C0 ext.l D0
000019AC 81FC 0002 divs.w D0, 0x2
000019B0 D06E FFF4 add.w D0, [A6 - 0xC]
000019B4 3F00 move.w -[A7], D0
000019B6 4267 clr.w -[A7]
000019B8 A894 syscall Move
000019BA 302E 000C move.w D0, [A6 + 0xC]
000019BE 5240 addq.w D0, 1
000019C0 48C0 ext.l D0
000019C2 D080 add.l D0, D0
000019C4 41ED E84A lea.l A0, [A5 - 0x17B6]
000019C8 D1C0 add.l A0, D0
000019CA 3010 move.w D0, [A0]
000019CC 4440 neg.w D0
000019CE 322E 000C move.w D1, [A6 + 0xC]
000019D2 5241 addq.w D1, 1
000019D4 48C1 ext.l D1
000019D6 D281 add.l D1, D1
000019D8 41ED E84A lea.l A0, [A5 - 0x17B6]
000019DC D1C1 add.l A0, D1
000019DE 3210 move.w D1, [A0]
000019E0 4441 neg.w D1
000019E2 3F00 move.w -[A7], D0
000019E4 3F01 move.w -[A7], D1
000019E6 A892 syscall Line
000019E8 302E 000C move.w D0, [A6 + 0xC]
000019EC 5240 addq.w D0, 1
000019EE 48C0 ext.l D0
000019F0 D080 add.l D0, D0
000019F2 41ED E82C lea.l A0, [A5 - 0x17D4]
000019F6 D1C0 add.l A0, D0
000019F8 302E 000C move.w D0, [A6 + 0xC]
000019FC 5240 addq.w D0, 1
000019FE 48C0 ext.l D0
00001A00 D080 add.l D0, D0
00001A02 43ED E84A lea.l A1, [A5 - 0x17B6]
00001A06 D3C0 add.l A1, D0
00001A08 3011 move.w D0, [A1]
00001A0A D040 add.w D0, D0
00001A0C 3210 move.w D1, [A0]
00001A0E 9240 sub.w D1, D0
00001A10 4441 neg.w D1
00001A12 4267 clr.w -[A7]
00001A14 3F01 move.w -[A7], D1
00001A16 A892 syscall Line
00001A18 302E 000C move.w D0, [A6 + 0xC]
00001A1C 5240 addq.w D0, 1
00001A1E 48C0 ext.l D0
00001A20 D080 add.l D0, D0
00001A22 41ED E84A lea.l A0, [A5 - 0x17B6]
00001A26 D1C0 add.l A0, D0
00001A28 302E 000C move.w D0, [A6 + 0xC]
00001A2C 5240 addq.w D0, 1
00001A2E 48C0 ext.l D0
00001A30 D080 add.l D0, D0
00001A32 43ED E84A lea.l A1, [A5 - 0x17B6]
00001A36 D3C0 add.l A1, D0
00001A38 3011 move.w D0, [A1]
00001A3A 4440 neg.w D0
00001A3C 3F10 move.w -[A7], [A0]
00001A3E 3F00 move.w -[A7], D0
00001A40 A892 syscall Line
00001A42 6000 03A2 bra +0x3A4 /* 00001DE6 */
label00001A46:
00001A46 302E 000C move.w D0, [A6 + 0xC]
00001A4A 48C0 ext.l D0
00001A4C D080 add.l D0, D0
00001A4E 41ED E84A lea.l A0, [A5 - 0x17B6]
00001A52 D1C0 add.l A0, D0
00001A54 3F10 move.w -[A7], [A0]
00001A56 4267 clr.w -[A7]
00001A58 A892 syscall Line
00001A5A 302E 000C move.w D0, [A6 + 0xC]
00001A5E 5240 addq.w D0, 1
00001A60 48C0 ext.l D0
00001A62 D080 add.l D0, D0
00001A64 41ED E82C lea.l A0, [A5 - 0x17D4]
00001A68 D1C0 add.l A0, D0
00001A6A 3010 move.w D0, [A0]
00001A6C 4440 neg.w D0
00001A6E 4267 clr.w -[A7]
00001A70 3F00 move.w -[A7], D0
00001A72 A892 syscall Line
00001A74 302E 000C move.w D0, [A6 + 0xC]
00001A78 48C0 ext.l D0
00001A7A D080 add.l D0, D0
00001A7C 41ED E84A lea.l A0, [A5 - 0x17B6]
00001A80 D1C0 add.l A0, D0
00001A82 3010 move.w D0, [A0]
00001A84 4440 neg.w D0
00001A86 3F00 move.w -[A7], D0
00001A88 4267 clr.w -[A7]
00001A8A A892 syscall Line
00001A8C 6000 0358 bra +0x35A /* 00001DE6 */
label00001A90:
00001A90 302E 000C move.w D0, [A6 + 0xC]
00001A94 48C0 ext.l D0
00001A96 D080 add.l D0, D0
00001A98 41ED E82C lea.l A0, [A5 - 0x17D4]
00001A9C D1C0 add.l A0, D0
00001A9E 303C 012E move.w D0, 0x12E
00001AA2 9050 sub.w D0, [A0]
00001AA4 48C0 ext.l D0
00001AA6 81FC 0002 divs.w D0, 0x2
00001AAA 323C 012E move.w D1, 0x12E
00001AAE 9240 sub.w D1, D0
00001AB0 302E 000C move.w D0, [A6 + 0xC]
00001AB4 48C0 ext.l D0
00001AB6 D080 add.l D0, D0
00001AB8 41ED E82C lea.l A0, [A5 - 0x17D4]
00001ABC D1C0 add.l A0, D0
00001ABE 303C 012E move.w D0, 0x12E
00001AC2 9050 sub.w D0, [A0]
00001AC4 48C0 ext.l D0
00001AC6 81FC 0002 divs.w D0, 0x2
00001ACA 3F01 move.w -[A7], D1
00001ACC 3F00 move.w -[A7], D0
00001ACE A893 syscall MoveTo
00001AD0 302E 000C move.w D0, [A6 + 0xC]
00001AD4 5240 addq.w D0, 1
00001AD6 48C0 ext.l D0
00001AD8 D080 add.l D0, D0
00001ADA 41ED E82C lea.l A0, [A5 - 0x17D4]
00001ADE D1C0 add.l A0, D0
00001AE0 302E 000C move.w D0, [A6 + 0xC]
00001AE4 48C0 ext.l D0
00001AE6 D080 add.l D0, D0
00001AE8 43ED E82C lea.l A1, [A5 - 0x17D4]
00001AEC D3C0 add.l A1, D0
00001AEE 3010 move.w D0, [A0]
00001AF0 9051 sub.w D0, [A1]
00001AF2 48C0 ext.l D0
00001AF4 81FC 0002 divs.w D0, 0x2
00001AF8 322E 000C move.w D1, [A6 + 0xC]
00001AFC 48C1 ext.l D1
00001AFE D281 add.l D1, D1
00001B00 41ED E82C lea.l A0, [A5 - 0x17D4]
00001B04 D1C1 add.l A0, D1
00001B06 322E 000C move.w D1, [A6 + 0xC]
00001B0A 5241 addq.w D1, 1
00001B0C 48C1 ext.l D1
00001B0E D281 add.l D1, D1
00001B10 43ED E82C lea.l A1, [A5 - 0x17D4]
00001B14 D3C1 add.l A1, D1
00001B16 3210 move.w D1, [A0]
00001B18 9251 sub.w D1, [A1]
00001B1A 48C1 ext.l D1
00001B1C 83FC 0002 divs.w D1, 0x2
00001B20 3F00 move.w -[A7], D0
00001B22 3F01 move.w -[A7], D1
00001B24 A892 syscall Line
00001B26 4A2E FFFB tst.b [A6 - 0x5]
00001B2A 6718 beq +0x1A /* 00001B44 */
00001B2C 302E 000C move.w D0, [A6 + 0xC]
00001B30 5240 addq.w D0, 1
00001B32 48C0 ext.l D0
00001B34 D080 add.l D0, D0
00001B36 41ED E82C lea.l A0, [A5 - 0x17D4]
00001B3A D1C0 add.l A0, D0
00001B3C 4267 clr.w -[A7]
00001B3E 3F10 move.w -[A7], [A0]
00001B40 A892 syscall Line
00001B42 6016 bra +0x18 /* 00001B5A */
label00001B44:
00001B44 302E 000C move.w D0, [A6 + 0xC]
00001B48 5240 addq.w D0, 1
00001B4A 48C0 ext.l D0
00001B4C D080 add.l D0, D0
00001B4E 41ED E82C lea.l A0, [A5 - 0x17D4]
00001B52 D1C0 add.l A0, D0
00001B54 4267 clr.w -[A7]
00001B56 3F10 move.w -[A7], [A0]
00001B58 A894 syscall Move
label00001B5A:
00001B5A 302E 000C move.w D0, [A6 + 0xC]
00001B5E 48C0 ext.l D0
00001B60 D080 add.l D0, D0
00001B62 41ED E82C lea.l A0, [A5 - 0x17D4]
00001B66 D1C0 add.l A0, D0
00001B68 302E 000C move.w D0, [A6 + 0xC]
00001B6C 5240 addq.w D0, 1
00001B6E 48C0 ext.l D0
00001B70 D080 add.l D0, D0
00001B72 43ED E82C lea.l A1, [A5 - 0x17D4]
00001B76 D3C0 add.l A1, D0
00001B78 3010 move.w D0, [A0]
00001B7A 9051 sub.w D0, [A1]
00001B7C 48C0 ext.l D0
00001B7E 81FC 0002 divs.w D0, 0x2
00001B82 322E 000C move.w D1, [A6 + 0xC]
00001B86 48C1 ext.l D1
00001B88 D281 add.l D1, D1
00001B8A 41ED E82C lea.l A0, [A5 - 0x17D4]
00001B8E D1C1 add.l A0, D1
00001B90 322E 000C move.w D1, [A6 + 0xC]
00001B94 5241 addq.w D1, 1
00001B96 48C1 ext.l D1
00001B98 D281 add.l D1, D1
00001B9A 43ED E82C lea.l A1, [A5 - 0x17D4]
00001B9E D3C1 add.l A1, D1
00001BA0 3210 move.w D1, [A0]
00001BA2 9251 sub.w D1, [A1]
00001BA4 48C1 ext.l D1
00001BA6 83FC 0002 divs.w D1, 0x2
00001BAA 3F00 move.w -[A7], D0
00001BAC 3F01 move.w -[A7], D1
00001BAE A892 syscall Line
00001BB0 6000 0234 bra +0x236 /* 00001DE6 */
label00001BB4:
00001BB4 4A2E FFFD tst.b [A6 - 0x3]
00001BB8 6700 012A beq +0x12C /* 00001CE4 */
00001BBC 4A2E FFF9 tst.b [A6 - 0x7]
00001BC0 675E beq +0x60 /* 00001C20 */
00001BC2 302E 000C move.w D0, [A6 + 0xC]
00001BC6 5240 addq.w D0, 1
00001BC8 48C0 ext.l D0
00001BCA D080 add.l D0, D0
00001BCC 41ED E82C lea.l A0, [A5 - 0x17D4]
00001BD0 D1C0 add.l A0, D0
00001BD2 303C 012E move.w D0, 0x12E
00001BD6 9050 sub.w D0, [A0]
00001BD8 48C0 ext.l D0
00001BDA 81FC 0002 divs.w D0, 0x2
00001BDE 323C 012E move.w D1, 0x12E
00001BE2 9240 sub.w D1, D0
00001BE4 302E 000C move.w D0, [A6 + 0xC]
00001BE8 5240 addq.w D0, 1
00001BEA 48C0 ext.l D0
00001BEC D080 add.l D0, D0
00001BEE 41ED E82C lea.l A0, [A5 - 0x17D4]
00001BF2 D1C0 add.l A0, D0
00001BF4 303C 012E move.w D0, 0x12E
00001BF8 9050 sub.w D0, [A0]
00001BFA 48C0 ext.l D0
00001BFC 81FC 0002 divs.w D0, 0x2
00001C00 3F01 move.w -[A7], D1
00001C02 3F00 move.w -[A7], D0
00001C04 A893 syscall MoveTo
00001C06 302E 000C move.w D0, [A6 + 0xC]
00001C0A 5240 addq.w D0, 1
00001C0C 48C0 ext.l D0
00001C0E D080 add.l D0, D0
00001C10 41ED E82C lea.l A0, [A5 - 0x17D4]
00001C14 D1C0 add.l A0, D0
00001C16 4267 clr.w -[A7]
00001C18 3F10 move.w -[A7], [A0]
00001C1A A892 syscall Line
00001C1C 6000 01C8 bra +0x1CA /* 00001DE6 */
label00001C20:
00001C20 302E 000C move.w D0, [A6 + 0xC]
00001C24 48C0 ext.l D0
00001C26 D080 add.l D0, D0
00001C28 41ED E82C lea.l A0, [A5 - 0x17D4]
00001C2C D1C0 add.l A0, D0
00001C2E 303C 012E move.w D0, 0x12E
00001C32 9050 sub.w D0, [A0]
00001C34 48C0 ext.l D0
00001C36 81FC 0002 divs.w D0, 0x2
00001C3A 323C 012E move.w D1, 0x12E
00001C3E 9240 sub.w D1, D0
00001C40 926E FFF4 sub.w D1, [A6 - 0xC]
00001C44 302E 000C move.w D0, [A6 + 0xC]
00001C48 5240 addq.w D0, 1
00001C4A 48C0 ext.l D0
00001C4C D080 add.l D0, D0
00001C4E 41ED E82C lea.l A0, [A5 - 0x17D4]
00001C52 D1C0 add.l A0, D0
00001C54 303C 012E move.w D0, 0x12E
00001C58 9050 sub.w D0, [A0]
00001C5A 48C0 ext.l D0
00001C5C 81FC 0002 divs.w D0, 0x2
00001C60 3F01 move.w -[A7], D1
00001C62 3F00 move.w -[A7], D0
00001C64 A893 syscall MoveTo
00001C66 302E 000C move.w D0, [A6 + 0xC]
00001C6A 5240 addq.w D0, 1
00001C6C 48C0 ext.l D0
00001C6E D080 add.l D0, D0
00001C70 41ED E82C lea.l A0, [A5 - 0x17D4]
00001C74 D1C0 add.l A0, D0
00001C76 302E 000C move.w D0, [A6 + 0xC]
00001C7A 48C0 ext.l D0
00001C7C D080 add.l D0, D0
00001C7E 43ED E82C lea.l A1, [A5 - 0x17D4]
00001C82 D3C0 add.l A1, D0
00001C84 3010 move.w D0, [A0]
00001C86 9051 sub.w D0, [A1]
00001C88 48C0 ext.l D0
00001C8A 81FC 0002 divs.w D0, 0x2
00001C8E D06E FFF4 add.w D0, [A6 - 0xC]
00001C92 3F00 move.w -[A7], D0
00001C94 4267 clr.w -[A7]
00001C96 A892 syscall Line
00001C98 302E 000C move.w D0, [A6 + 0xC]
00001C9C 5240 addq.w D0, 1
00001C9E 48C0 ext.l D0
00001CA0 D080 add.l D0, D0
00001CA2 41ED E82C lea.l A0, [A5 - 0x17D4]
00001CA6 D1C0 add.l A0, D0
00001CA8 4267 clr.w -[A7]
00001CAA 3F10 move.w -[A7], [A0]
00001CAC A894 syscall Move
00001CAE 302E 000C move.w D0, [A6 + 0xC]
00001CB2 48C0 ext.l D0
00001CB4 D080 add.l D0, D0
00001CB6 41ED E82C lea.l A0, [A5 - 0x17D4]
00001CBA D1C0 add.l A0, D0
00001CBC 302E 000C move.w D0, [A6 + 0xC]
00001CC0 5240 addq.w D0, 1
00001CC2 48C0 ext.l D0
00001CC4 D080 add.l D0, D0
00001CC6 43ED E82C lea.l A1, [A5 - 0x17D4]
00001CCA D3C0 add.l A1, D0
00001CCC 3010 move.w D0, [A0]
00001CCE 9051 sub.w D0, [A1]
00001CD0 48C0 ext.l D0
00001CD2 81FC 0002 divs.w D0, 0x2
00001CD6 906E FFF4 sub.w D0, [A6 - 0xC]
00001CDA 3F00 move.w -[A7], D0
00001CDC 4267 clr.w -[A7]
00001CDE A892 syscall Line
00001CE0 6000 0104 bra +0x106 /* 00001DE6 */
label00001CE4:
00001CE4 302E 000C move.w D0, [A6 + 0xC]
00001CE8 48C0 ext.l D0
00001CEA D080 add.l D0, D0
00001CEC 41ED E82C lea.l A0, [A5 - 0x17D4]
00001CF0 D1C0 add.l A0, D0
00001CF2 303C 012E move.w D0, 0x12E
00001CF6 9050 sub.w D0, [A0]
00001CF8 48C0 ext.l D0
00001CFA 81FC 0002 divs.w D0, 0x2
00001CFE 323C 012E move.w D1, 0x12E
00001D02 9240 sub.w D1, D0
00001D04 302E 000C move.w D0, [A6 + 0xC]
00001D08 48C0 ext.l D0
00001D0A D080 add.l D0, D0
00001D0C 41ED E82C lea.l A0, [A5 - 0x17D4]
00001D10 D1C0 add.l A0, D0
00001D12 303C 012E move.w D0, 0x12E
00001D16 9050 sub.w D0, [A0]
00001D18 48C0 ext.l D0
00001D1A 81FC 0002 divs.w D0, 0x2
00001D1E 3F01 move.w -[A7], D1
00001D20 3F00 move.w -[A7], D0
00001D22 A893 syscall MoveTo
00001D24 302E 000C move.w D0, [A6 + 0xC]
00001D28 5240 addq.w D0, 1
00001D2A 48C0 ext.l D0
00001D2C D080 add.l D0, D0
00001D2E 41ED E82C lea.l A0, [A5 - 0x17D4]
00001D32 D1C0 add.l A0, D0
00001D34 302E 000C move.w D0, [A6 + 0xC]
00001D38 48C0 ext.l D0
00001D3A D080 add.l D0, D0
00001D3C 43ED E82C lea.l A1, [A5 - 0x17D4]
00001D40 D3C0 add.l A1, D0
00001D42 3010 move.w D0, [A0]
00001D44 9051 sub.w D0, [A1]
00001D46 48C0 ext.l D0
00001D48 81FC 0002 divs.w D0, 0x2
00001D4C 322E 000C move.w D1, [A6 + 0xC]
00001D50 48C1 ext.l D1
00001D52 D281 add.l D1, D1
00001D54 41ED E82C lea.l A0, [A5 - 0x17D4]
00001D58 D1C1 add.l A0, D1
00001D5A 322E 000C move.w D1, [A6 + 0xC]
00001D5E 5241 addq.w D1, 1
00001D60 48C1 ext.l D1
00001D62 D281 add.l D1, D1
00001D64 43ED E82C lea.l A1, [A5 - 0x17D4]
00001D68 D3C1 add.l A1, D1
00001D6A 3210 move.w D1, [A0]
00001D6C 9251 sub.w D1, [A1]
00001D6E 48C1 ext.l D1
00001D70 83FC 0002 divs.w D1, 0x2
00001D74 3F00 move.w -[A7], D0
00001D76 3F01 move.w -[A7], D1
00001D78 A892 syscall Line
00001D7A 302E 000C move.w D0, [A6 + 0xC]
00001D7E 5240 addq.w D0, 1
00001D80 48C0 ext.l D0
00001D82 D080 add.l D0, D0
00001D84 41ED E82C lea.l A0, [A5 - 0x17D4]
00001D88 D1C0 add.l A0, D0
00001D8A 4267 clr.w -[A7]
00001D8C 3F10 move.w -[A7], [A0]
00001D8E A892 syscall Line
00001D90 302E 000C move.w D0, [A6 + 0xC]
00001D94 48C0 ext.l D0
00001D96 D080 add.l D0, D0
00001D98 41ED E82C lea.l A0, [A5 - 0x17D4]
00001D9C D1C0 add.l A0, D0
00001D9E 302E 000C move.w D0, [A6 + 0xC]
00001DA2 5240 addq.w D0, 1
00001DA4 48C0 ext.l D0
00001DA6 D080 add.l D0, D0
00001DA8 43ED E82C lea.l A1, [A5 - 0x17D4]
00001DAC D3C0 add.l A1, D0
00001DAE 3010 move.w D0, [A0]
00001DB0 9051 sub.w D0, [A1]
00001DB2 48C0 ext.l D0
00001DB4 81FC 0002 divs.w D0, 0x2
00001DB8 322E 000C move.w D1, [A6 + 0xC]
00001DBC 48C1 ext.l D1
00001DBE D281 add.l D1, D1
00001DC0 41ED E82C lea.l A0, [A5 - 0x17D4]
00001DC4 D1C1 add.l A0, D1
00001DC6 322E 000C move.w D1, [A6 + 0xC]
00001DCA 5241 addq.w D1, 1
00001DCC 48C1 ext.l D1
00001DCE D281 add.l D1, D1
00001DD0 43ED E82C lea.l A1, [A5 - 0x17D4]
00001DD4 D3C1 add.l A1, D1
00001DD6 3210 move.w D1, [A0]
00001DD8 9251 sub.w D1, [A1]
00001DDA 48C1 ext.l D1
00001DDC 83FC 0002 divs.w D1, 0x2
00001DE0 3F00 move.w -[A7], D0
00001DE2 3F01 move.w -[A7], D1
00001DE4 A892 syscall Line
label00001DE6:
00001DE6 4E5E unlink A6
00001DE8 4E75 rts
00001DEA 4452 neg.w [A2]
00001DEC 4157 chk.w D0, [A7]
00001DEE 4345 chk.w D1, D5
00001DF0 4C4C 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A4
// begin alternate branch 00001DF2-00001DF6
fn00001DF2:
00001DF2 4E56 FFEE link A6, -0x0012
// end alternate branch 00001DF2-00001DF6
fn00001DF2: // (misaligned)
00001DF4 FFEE .invalid <<F/7/7>>
00001DF6 42AE FFEE clr.l [A6 - 0x12]
00001DFA 4A2D E819 tst.b [A5 - 0x17E7]
00001DFE 6722 beq +0x24 /* 00001E22 */
00001E00 306E 0008 movea.w A0, [A6 + 0x8]
00001E04 2008 move.l D0, A0
00001E06 81FC 0003 divs.w D0, 0x3
00001E0A 4840 swap.w D0
00001E0C 4A40 tst.w D0
00001E0E 6600 00C0 bne +0xC2 /* 00001ED0 */
00001E12 306E 0008 movea.w A0, [A6 + 0x8]
00001E16 2008 move.l D0, A0
00001E18 81FC 0003 divs.w D0, 0x3
00001E1C 3D40 FFFE move.w [A6 - 0x2], D0
00001E20 600A bra +0xC /* 00001E2C */
label00001E22:
00001E22 302E 0008 move.w D0, [A6 + 0x8]
00001E26 5540 subq.w D0, 2
00001E28 3D40 FFFE move.w [A6 - 0x2], D0
label00001E2C:
00001E2C 0C6E 0003 FFFE cmpi.w [A6 - 0x2], 0x3
00001E32 6E00 009C bgt +0x9E /* 00001ED0 */
00001E36 4A6E FFFE tst.w [A6 - 0x2]
00001E3A 6F00 0094 ble +0x96 /* 00001ED0 */
00001E3E 302E FFFE move.w D0, [A6 - 0x2]
00001E42 0640 0085 addi.w D0, 0x85
00001E46 3F00 move.w -[A7], D0
00001E48 4EBA 0D9E jsr [PC + 0xD9E /* 00002BE8 */]
00001E4C 548F addq.l A7, 2
00001E4E 2D40 FFEE move.l [A6 - 0x12], D0
00001E52 4AAE FFEE tst.l [A6 - 0x12]
00001E56 6700 0078 beq +0x7A /* 00001ED0 */
00001E5A 206E FFEE movea.l A0, [A6 - 0x12]
00001E5E 43EE FFF2 lea.l A1, [A6 - 0xE]
00001E62 5C88 addq.l A0, 6
00001E64 22D8 move.l [A1]+, [A0]+
00001E66 22D8 move.l [A1]+, [A0]+
00001E68 302E FFF6 move.w D0, [A6 - 0xA]
00001E6C 906E FFF2 sub.w D0, [A6 - 0xE]
00001E70 323C 012E move.w D1, 0x12E
00001E74 9240 sub.w D1, D0
00001E76 48C1 ext.l D1
00001E78 83FC 0002 divs.w D1, 0x2
00001E7C 3D41 FFFC move.w [A6 - 0x4], D1
00001E80 302E FFF8 move.w D0, [A6 - 0x8]
00001E84 906E FFF4 sub.w D0, [A6 - 0xC]
00001E88 323C 012E move.w D1, 0x12E
00001E8C 9240 sub.w D1, D0
00001E8E 48C1 ext.l D1
00001E90 83FC 0002 divs.w D1, 0x2
00001E94 3D41 FFFA move.w [A6 - 0x6], D1
00001E98 302E FFF2 move.w D0, [A6 - 0xE]
00001E9C 906E FFFC sub.w D0, [A6 - 0x4]
00001EA0 916E FFF6 sub.w [A6 - 0xA], D0
00001EA4 3D6E FFFC FFF2 move.w [A6 - 0xE], [A6 - 0x4]
00001EAA 302E FFF4 move.w D0, [A6 - 0xC]
00001EAE 906E FFFA sub.w D0, [A6 - 0x6]
00001EB2 916E FFF8 sub.w [A6 - 0x8], D0
00001EB6 3D6E FFFA FFF4 move.w [A6 - 0xC], [A6 - 0x6]
00001EBC 3F3C 0002 move.w -[A7], 0x2
00001EC0 486E FFF2 pea.l [A6 - 0xE]
00001EC4 2F2E FFEE move.l -[A7], [A6 - 0x12]
00001EC8 4EBA 0CC0 jsr [PC + 0xCC0 /* 00002B8A */]
00001ECC 4FEF 000A lea.l A7, [A7 + 0xA]
label00001ED0:
00001ED0 4E5E unlink A6
00001ED2 4E75 rts
00001ED4 5348 subq.w A0, 1
00001ED6 4144 chk.w D0, D4
00001ED8 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4
00001EDA 2020 move.l D0, -[A0]
fn00001EDC:
00001EDC 4E56 FFF8 link A6, -0x0008
00001EE0 486E FFF8 pea.l [A6 - 0x8]
00001EE4 4267 clr.w -[A7]
00001EE6 3F3C 0054 move.w -[A7], 0x54 /* 'T' */
00001EEA 3F3C 012E move.w -[A7], 0x12E
00001EEE 3F3C 012E move.w -[A7], 0x12E
00001EF2 A8A7 syscall SetRect
00001EF4 486D EEC4 pea.l [A5 - 0x113C]
00001EF8 A89D syscall PenPat
00001EFA 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001EFE A89C syscall PenMode
00001F00 486E FFF8 pea.l [A6 - 0x8]
00001F04 A8A2 syscall PaintRect
00001F06 3F3C 0008 move.w -[A7], 0x8
00001F0A A89C syscall PenMode
00001F0C 486D F93A pea.l [A5 - 0x6C6]
00001F10 A89D syscall PenPat
00001F12 4E5E unlink A6
00001F14 4E75 rts
00001F16 4449 neg.w A1
00001F18 4D20 .invalid 6, -[A0] // invalid opcode 4 with b == 4
00001F1A 2020 move.l D0, -[A0]
00001F1C 2020 move.l D0, -[A0]
00001F1E 4E56 0000 link A6, 0
00001F22 2F2E 0016 move.l -[A7], [A6 + 0x16]
00001F26 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001F2A 2F2E 000E move.l -[A7], [A6 + 0xE]
00001F2E 3F3C 0001 move.w -[A7], 0x1
00001F32 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F36 A8EB syscall StdBits
00001F38 4E5E unlink A6
00001F3A 205F movea.l A0, [A7]+
00001F3C 4FEF 0012 lea.l A7, [A7 + 0x12]
00001F40 4ED0 jmp [A0]
00001F42 5352 subq.w [A2], 1
00001F44 434F chk.w D1, A7
00001F46 5242 addq.w D2, 1
00001F48 4954 chk.w D4, [A4]
00001F4A 4E56 0000 link A6, 0
00001F4E 2F2E 0016 move.l -[A7], [A6 + 0x16]
00001F52 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001F56 2F2E 000E move.l -[A7], [A6 + 0xE]
00001F5A 3F3C 0003 move.w -[A7], 0x3
00001F5E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F62 A8EB syscall StdBits
00001F64 4E5E unlink A6
00001F66 205F movea.l A0, [A7]+
00001F68 4FEF 0012 lea.l A7, [A7 + 0x12]
00001F6C 4ED0 jmp [A0]
00001F6E 5352 subq.w [A2], 1
00001F70 4342 chk.w D1, D2
00001F72 4943 chk.w D4, D3
00001F74 4249 clr.w A1
fn00001F76:
00001F76 4E56 0000 link A6, 0
00001F7A 302E 0008 move.w D0, [A6 + 0x8]
00001F7E 48C0 ext.l D0
00001F80 D080 add.l D0, D0
00001F82 41ED E868 lea.l A0, [A5 - 0x1798]
00001F86 D1C0 add.l A0, D0
00001F88 4A50 tst.w [A0]
00001F8A 6736 beq +0x38 /* 00001FC2 */
00001F8C 302E 0008 move.w D0, [A6 + 0x8]
00001F90 48C0 ext.l D0
00001F92 D080 add.l D0, D0
00001F94 41ED E868 lea.l A0, [A5 - 0x1798]
00001F98 D1C0 add.l A0, D0
00001F9A 3F10 move.w -[A7], [A0]
00001F9C A88A syscall TextSize
00001F9E 558F subq.l A7, 2
00001FA0 2F2E 000A move.l -[A7], [A6 + 0xA]
00001FA4 A88C syscall StringWidth
00001FA6 301F move.w D0, [A7]+
00001FA8 323C 012E move.w D1, 0x12E
00001FAC 9240 sub.w D1, D0
00001FAE 48C1 ext.l D1
00001FB0 83FC 0002 divs.w D1, 0x2
00001FB4 3F01 move.w -[A7], D1
00001FB6 3F3C 0097 move.w -[A7], 0x97
00001FBA A893 syscall MoveTo
00001FBC 2F2E 000A move.l -[A7], [A6 + 0xA]
00001FC0 A884 syscall DrawString
label00001FC2:
00001FC2 4E5E unlink A6
00001FC4 4E75 rts
00001FC6 4752 chk.w D3, [A2]
00001FC8 4146 chk.w D0, D6
00001FCA 4649 not.w A1
00001FCC 5449 addq.w A1, 2
fn00001FCE:
00001FCE 4E56 FFE0 link A6, -0x0020
00001FD2 422E FFEB clr.b [A6 - 0x15]
00001FD6 42AE FFE6 clr.l [A6 - 0x1A]
00001FDA 302E 0008 move.w D0, [A6 + 0x8]
00001FDE 48C0 ext.l D0
00001FE0 E980 asl D0, 4
00001FE2 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00001FE6 D1C0 add.l A0, D0
00001FE8 4878 0400 push.l 0x400
00001FEC 2F28 0008 move.l -[A7], [A0 + 0x8]
00001FF0 4EBA ECC2 jsr [PC - 0x133E /* 00000CB4 */]
00001FF4 508F addq.l A7, 8
00001FF6 2D40 FFF0 move.l [A6 - 0x10], D0
00001FFA 6000 070C bra +0x70E /* 00002708 */
label00001FFE:
00001FFE 4879 0000 0050 push.l 0x50 /* 'P' */
00002004 4EBA ED58 jsr [PC - 0x12A8 /* 00000D5E */]
00002008 588F addq.l A7, 4
0000200A 206E FFF0 movea.l A0, [A6 - 0x10]
0000200E B050 cmp.w D0, [A0]
00002010 6600 0446 bne +0x448 /* 00002458 */
00002014 206E FFF0 movea.l A0, [A6 - 0x10]
00002018 326E 000A movea.w A1, [A6 + 0xA]
0000201C 2009 move.l D0, A1
0000201E C0A8 0008 and.l D0, [A0 + 0x8]
00002022 4A80 tst.l D0
00002024 6700 00DE beq +0xE0 /* 00002104 */
00002028 206E FFF0 movea.l A0, [A6 - 0x10]
0000202C 3028 0002 move.w D0, [A0 + 0x2]
00002030 0640 03E8 addi.w D0, 0x3E8
00002034 3F00 move.w -[A7], D0
00002036 4EBA 0BB0 jsr [PC + 0xBB0 /* 00002BE8 */]
0000203A 548F addq.l A7, 2
0000203C 2D40 FFE6 move.l [A6 - 0x1A], D0
00002040 4AAE FFE6 tst.l [A6 - 0x1A]
00002044 6700 06AC beq +0x6AE /* 000026F2 */
00002048 206E FFE6 movea.l A0, [A6 - 0x1A]
0000204C 43EE FFF4 lea.l A1, [A6 - 0xC]
00002050 5C88 addq.l A0, 6
00002052 22D8 move.l [A1]+, [A0]+
00002054 22D8 move.l [A1]+, [A0]+
00002056 302E FFF8 move.w D0, [A6 - 0x8]
0000205A 906E FFF4 sub.w D0, [A6 - 0xC]
0000205E 3D40 FFFC move.w [A6 - 0x4], D0
00002062 3D6E 000C FFFE move.w [A6 - 0x2], [A6 + 0xC]
00002068 6012 bra +0x14 /* 0000207C */
label0000206A:
0000206A 306E FFFC movea.w A0, [A6 - 0x4]
0000206E 2008 move.l D0, A0
00002070 81FC 0002 divs.w D0, 0x2
00002074 3D40 FFFC move.w [A6 - 0x4], D0
00002078 536E FFFE subq.w [A6 - 0x2], 1
label0000207C:
0000207C 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
00002082 6EE6 bgt -0x18 /* 0000206A */
00002084 306E FFFC movea.w A0, [A6 - 0x4]
00002088 2008 move.l D0, A0
0000208A 81FC 0002 divs.w D0, 0x2
0000208E 323C 0097 move.w D1, 0x97
00002092 9240 sub.w D1, D0
00002094 3D41 FFF4 move.w [A6 - 0xC], D1
00002098 302E FFF4 move.w D0, [A6 - 0xC]
0000209C D06E FFFC add.w D0, [A6 - 0x4]
000020A0 3D40 FFF8 move.w [A6 - 0x8], D0
000020A4 302E FFFA move.w D0, [A6 - 0x6]
000020A8 906E FFF6 sub.w D0, [A6 - 0xA]
000020AC 3D40 FFFC move.w [A6 - 0x4], D0
000020B0 3D6E 000C FFFE move.w [A6 - 0x2], [A6 + 0xC]
000020B6 6012 bra +0x14 /* 000020CA */
label000020B8:
000020B8 306E FFFC movea.w A0, [A6 - 0x4]
000020BC 2008 move.l D0, A0
000020BE 81FC 0002 divs.w D0, 0x2
000020C2 3D40 FFFC move.w [A6 - 0x4], D0
000020C6 536E FFFE subq.w [A6 - 0x2], 1
label000020CA:
000020CA 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
000020D0 6EE6 bgt -0x18 /* 000020B8 */
000020D2 306E FFFC movea.w A0, [A6 - 0x4]
000020D6 2008 move.l D0, A0
000020D8 81FC 0002 divs.w D0, 0x2
000020DC 323C 0097 move.w D1, 0x97
000020E0 9240 sub.w D1, D0
000020E2 3D41 FFF6 move.w [A6 - 0xA], D1
000020E6 302E FFF6 move.w D0, [A6 - 0xA]
000020EA D06E FFFC add.w D0, [A6 - 0x4]
000020EE 3D40 FFFA move.w [A6 - 0x6], D0
000020F2 486E FFF4 pea.l [A6 - 0xC]
000020F6 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000020FA 4EBA 0A6A jsr [PC + 0xA6A /* 00002B66 */]
000020FE 508F addq.l A7, 8
00002100 6000 05F0 bra +0x5F2 /* 000026F2 */
label00002104:
00002104 206E FFF0 movea.l A0, [A6 - 0x10]
00002108 700F moveq.l D0, 0x0F
0000210A C0A8 0008 and.l D0, [A0 + 0x8]
0000210E 3F2E 000A move.w -[A7], [A6 + 0xA]
00002112 2D40 FFE0 move.l [A6 - 0x20], D0
00002116 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
0000211A 548F addq.l A7, 2
0000211C 48C0 ext.l D0
0000211E B0AE FFE0 cmp.l D0, [A6 - 0x20]
00002122 6600 018A bne +0x18C /* 000022AE */
00002126 206E FFF0 movea.l A0, [A6 - 0x10]
0000212A 3028 0002 move.w D0, [A0 + 0x2]
0000212E 0640 0514 addi.w D0, 0x514
00002132 3F00 move.w -[A7], D0
00002134 4EBA 0AB2 jsr [PC + 0xAB2 /* 00002BE8 */]
00002138 548F addq.l A7, 2
0000213A 2D40 FFE6 move.l [A6 - 0x1A], D0
0000213E 4AAE FFE6 tst.l [A6 - 0x1A]
00002142 6626 bne +0x28 /* 0000216A */
00002144 422E FFE5 clr.b [A6 - 0x1B]
00002148 206E FFF0 movea.l A0, [A6 - 0x10]
0000214C 3028 0002 move.w D0, [A0 + 0x2]
00002150 0640 03E8 addi.w D0, 0x3E8
00002154 3F00 move.w -[A7], D0
00002156 4EBA 0A90 jsr [PC + 0xA90 /* 00002BE8 */]
0000215A 548F addq.l A7, 2
0000215C 2D40 FFE6 move.l [A6 - 0x1A], D0
00002160 4AAE FFE6 tst.l [A6 - 0x1A]
00002164 6700 058C beq +0x58E /* 000026F2 */
00002168 6006 bra +0x8 /* 00002170 */
label0000216A:
0000216A 7001 moveq.l D0, 0x01
0000216C 1D40 FFE5 move.b [A6 - 0x1B], D0
label00002170:
00002170 206E FFE6 movea.l A0, [A6 - 0x1A]
00002174 43EE FFF4 lea.l A1, [A6 - 0xC]
00002178 5C88 addq.l A0, 6
0000217A 22D8 move.l [A1]+, [A0]+
0000217C 22D8 move.l [A1]+, [A0]+
0000217E 302E FFF8 move.w D0, [A6 - 0x8]
00002182 906E FFF4 sub.w D0, [A6 - 0xC]
00002186 3D40 FFFC move.w [A6 - 0x4], D0
0000218A 4A2E FFE5 tst.b [A6 - 0x1B]
0000218E 6704 beq +0x6 /* 00002194 */
00002190 E1EE FFFC asl .w [A6 - 0x4]
label00002194:
00002194 3D6E 000C FFFE move.w [A6 - 0x2], [A6 + 0xC]
0000219A 6012 bra +0x14 /* 000021AE */
label0000219C:
0000219C 306E FFFC movea.w A0, [A6 - 0x4]
000021A0 2008 move.l D0, A0
000021A2 81FC 0002 divs.w D0, 0x2
000021A6 3D40 FFFC move.w [A6 - 0x4], D0
000021AA 536E FFFE subq.w [A6 - 0x2], 1
label000021AE:
000021AE 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
000021B4 6EE6 bgt -0x18 /* 0000219C */
000021B6 306E FFFC movea.w A0, [A6 - 0x4]
000021BA 2008 move.l D0, A0
000021BC 81FC 0002 divs.w D0, 0x2
000021C0 323C 0097 move.w D1, 0x97
000021C4 9240 sub.w D1, D0
000021C6 3D41 FFF4 move.w [A6 - 0xC], D1
000021CA 302E FFF4 move.w D0, [A6 - 0xC]
000021CE D06E FFFC add.w D0, [A6 - 0x4]
000021D2 3D40 FFF8 move.w [A6 - 0x8], D0
000021D6 302E FFFA move.w D0, [A6 - 0x6]
000021DA 906E FFF6 sub.w D0, [A6 - 0xA]
000021DE 3D40 FFFC move.w [A6 - 0x4], D0
000021E2 4A2E FFE5 tst.b [A6 - 0x1B]
000021E6 6706 beq +0x8 /* 000021EE */
000021E8 E1EE FFFC asl .w [A6 - 0x4]
000021EC 600E bra +0x10 /* 000021FC */
label000021EE:
000021EE 306E FFFC movea.w A0, [A6 - 0x4]
000021F2 2008 move.l D0, A0
000021F4 81FC 0004 divs.w D0, 0x4
000021F8 3D40 FFFC move.w [A6 - 0x4], D0
label000021FC:
000021FC 3D6E 000C FFFE move.w [A6 - 0x2], [A6 + 0xC]
00002202 6012 bra +0x14 /* 00002216 */
label00002204:
00002204 306E FFFC movea.w A0, [A6 - 0x4]
00002208 2008 move.l D0, A0
0000220A 81FC 0002 divs.w D0, 0x2
0000220E 3D40 FFFC move.w [A6 - 0x4], D0
00002212 536E FFFE subq.w [A6 - 0x2], 1
label00002216:
00002216 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
0000221C 6EE6 bgt -0x18 /* 00002204 */
0000221E 302E 000C move.w D0, [A6 + 0xC]
00002222 5340 subq.w D0, 1
00002224 48C0 ext.l D0
00002226 D080 add.l D0, D0
00002228 41ED E82C lea.l A0, [A5 - 0x17D4]
0000222C D1C0 add.l A0, D0
0000222E 303C 012E move.w D0, 0x12E
00002232 9050 sub.w D0, [A0]
00002234 48C0 ext.l D0
00002236 81FC 0002 divs.w D0, 0x2
0000223A 322E 000C move.w D1, [A6 + 0xC]
0000223E 5341 subq.w D1, 1
00002240 48C1 ext.l D1
00002242 D281 add.l D1, D1
00002244 41ED E82C lea.l A0, [A5 - 0x17D4]
00002248 D1C1 add.l A0, D1
0000224A 322E 000C move.w D1, [A6 + 0xC]
0000224E 48C1 ext.l D1
00002250 D281 add.l D1, D1
00002252 43ED E82C lea.l A1, [A5 - 0x17D4]
00002256 D3C1 add.l A1, D1
00002258 3210 move.w D1, [A0]
0000225A 9251 sub.w D1, [A1]
0000225C 48C1 ext.l D1
0000225E 83FC 0008 divs.w D1, 0x8
00002262 D041 add.w D0, D1
00002264 3D40 FFF6 move.w [A6 - 0xA], D0
00002268 302E FFF6 move.w D0, [A6 - 0xA]
0000226C D06E FFFC add.w D0, [A6 - 0x4]
00002270 3D40 FFFA move.w [A6 - 0x6], D0
00002274 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1
0000227A 6620 bne +0x22 /* 0000229C */
0000227C 4A2E FFE5 tst.b [A6 - 0x1B]
00002280 670E beq +0x10 /* 00002290 */
00002282 066E FFC4 FFF6 addi.w [A6 - 0xA], 0xFFC4
00002288 066E FFC4 FFFA addi.w [A6 - 0x6], 0xFFC4
0000228E 600C bra +0xE /* 0000229C */
label00002290:
00002290 066E FFF1 FFF6 addi.w [A6 - 0xA], 0xFFF1
00002296 066E FFF1 FFFA addi.w [A6 - 0x6], 0xFFF1
label0000229C:
0000229C 486E FFF4 pea.l [A6 - 0xC]
000022A0 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000022A4 4EBA 08C0 jsr [PC + 0x8C0 /* 00002B66 */]
000022A8 508F addq.l A7, 8
000022AA 6000 0446 bra +0x448 /* 000026F2 */
label000022AE:
000022AE 206E FFF0 movea.l A0, [A6 - 0x10]
000022B2 700F moveq.l D0, 0x0F
000022B4 C0A8 0008 and.l D0, [A0 + 0x8]
000022B8 3F2E 000A move.w -[A7], [A6 + 0xA]
000022BC 2D40 FFE0 move.l [A6 - 0x20], D0
000022C0 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
000022C4 548F addq.l A7, 2
000022C6 48C0 ext.l D0
000022C8 B0AE FFE0 cmp.l D0, [A6 - 0x20]
000022CC 6600 0424 bne +0x426 /* 000026F2 */
000022D0 206E FFF0 movea.l A0, [A6 - 0x10]
000022D4 3028 0002 move.w D0, [A0 + 0x2]
000022D8 0640 0640 addi.w D0, 0x640
000022DC 3F00 move.w -[A7], D0
000022DE 4EBA 0908 jsr [PC + 0x908 /* 00002BE8 */]
000022E2 548F addq.l A7, 2
000022E4 2D40 FFE6 move.l [A6 - 0x1A], D0
000022E8 4AAE FFE6 tst.l [A6 - 0x1A]
000022EC 6626 bne +0x28 /* 00002314 */
000022EE 422E FFE5 clr.b [A6 - 0x1B]
000022F2 206E FFF0 movea.l A0, [A6 - 0x10]
000022F6 3028 0002 move.w D0, [A0 + 0x2]
000022FA 0640 03E8 addi.w D0, 0x3E8
000022FE 3F00 move.w -[A7], D0
00002300 4EBA 08E6 jsr [PC + 0x8E6 /* 00002BE8 */]
00002304 548F addq.l A7, 2
00002306 2D40 FFE6 move.l [A6 - 0x1A], D0
0000230A 4AAE FFE6 tst.l [A6 - 0x1A]
0000230E 6700 03E2 beq +0x3E4 /* 000026F2 */
00002312 6006 bra +0x8 /* 0000231A */
label00002314:
00002314 7001 moveq.l D0, 0x01
00002316 1D40 FFE5 move.b [A6 - 0x1B], D0
label0000231A:
0000231A 206E FFE6 movea.l A0, [A6 - 0x1A]
0000231E 43EE FFF4 lea.l A1, [A6 - 0xC]
00002322 5C88 addq.l A0, 6
00002324 22D8 move.l [A1]+, [A0]+
00002326 22D8 move.l [A1]+, [A0]+
00002328 302E FFF8 move.w D0, [A6 - 0x8]
0000232C 906E FFF4 sub.w D0, [A6 - 0xC]
00002330 3D40 FFFC move.w [A6 - 0x4], D0
00002334 4A2E FFE5 tst.b [A6 - 0x1B]
00002338 6704 beq +0x6 /* 0000233E */
0000233A E1EE FFFC asl .w [A6 - 0x4]
label0000233E:
0000233E 3D6E 000C FFFE move.w [A6 - 0x2], [A6 + 0xC]
00002344 6012 bra +0x14 /* 00002358 */
label00002346:
00002346 306E FFFC movea.w A0, [A6 - 0x4]
0000234A 2008 move.l D0, A0
0000234C 81FC 0002 divs.w D0, 0x2
00002350 3D40 FFFC move.w [A6 - 0x4], D0
00002354 536E FFFE subq.w [A6 - 0x2], 1
label00002358:
00002358 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
0000235E 6EE6 bgt -0x18 /* 00002346 */
00002360 306E FFFC movea.w A0, [A6 - 0x4]
00002364 2008 move.l D0, A0
00002366 81FC 0002 divs.w D0, 0x2
0000236A 323C 0097 move.w D1, 0x97
0000236E 9240 sub.w D1, D0
00002370 3D41 FFF4 move.w [A6 - 0xC], D1
00002374 302E FFF4 move.w D0, [A6 - 0xC]
00002378 D06E FFFC add.w D0, [A6 - 0x4]
0000237C 3D40 FFF8 move.w [A6 - 0x8], D0
00002380 302E FFFA move.w D0, [A6 - 0x6]
00002384 906E FFF6 sub.w D0, [A6 - 0xA]
00002388 3D40 FFFC move.w [A6 - 0x4], D0
0000238C 4A2E FFE5 tst.b [A6 - 0x1B]
00002390 6706 beq +0x8 /* 00002398 */
00002392 E1EE FFFC asl .w [A6 - 0x4]
00002396 600E bra +0x10 /* 000023A6 */
label00002398:
00002398 306E FFFC movea.w A0, [A6 - 0x4]
0000239C 2008 move.l D0, A0
0000239E 81FC 0004 divs.w D0, 0x4
000023A2 3D40 FFFC move.w [A6 - 0x4], D0
label000023A6:
000023A6 3D6E 000C FFFE move.w [A6 - 0x2], [A6 + 0xC]
000023AC 6012 bra +0x14 /* 000023C0 */
label000023AE:
000023AE 306E FFFC movea.w A0, [A6 - 0x4]
000023B2 2008 move.l D0, A0
000023B4 81FC 0002 divs.w D0, 0x2
000023B8 3D40 FFFC move.w [A6 - 0x4], D0
000023BC 536E FFFE subq.w [A6 - 0x2], 1
label000023C0:
000023C0 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
000023C6 6EE6 bgt -0x18 /* 000023AE */
000023C8 302E 000C move.w D0, [A6 + 0xC]
000023CC 48C0 ext.l D0
000023CE D080 add.l D0, D0
000023D0 41ED E82C lea.l A0, [A5 - 0x17D4]
000023D4 D1C0 add.l A0, D0
000023D6 303C 012E move.w D0, 0x12E
000023DA 9050 sub.w D0, [A0]
000023DC 48C0 ext.l D0
000023DE 81FC 0002 divs.w D0, 0x2
000023E2 322E 000C move.w D1, [A6 + 0xC]
000023E6 48C1 ext.l D1
000023E8 D281 add.l D1, D1
000023EA 41ED E82C lea.l A0, [A5 - 0x17D4]
000023EE D1C1 add.l A0, D1
000023F0 D050 add.w D0, [A0]
000023F2 322E 000C move.w D1, [A6 + 0xC]
000023F6 5341 subq.w D1, 1
000023F8 48C1 ext.l D1
000023FA D281 add.l D1, D1
000023FC 41ED E82C lea.l A0, [A5 - 0x17D4]
00002400 D1C1 add.l A0, D1
00002402 322E 000C move.w D1, [A6 + 0xC]
00002406 48C1 ext.l D1
00002408 D281 add.l D1, D1
0000240A 43ED E82C lea.l A1, [A5 - 0x17D4]
0000240E D3C1 add.l A1, D1
00002410 3210 move.w D1, [A0]
00002412 9251 sub.w D1, [A1]
00002414 48C1 ext.l D1
00002416 83FC 0008 divs.w D1, 0x8
0000241A D041 add.w D0, D1
0000241C 3D40 FFF6 move.w [A6 - 0xA], D0
00002420 302E FFF6 move.w D0, [A6 - 0xA]
00002424 D06E FFFC add.w D0, [A6 - 0x4]
00002428 3D40 FFFA move.w [A6 - 0x6], D0
0000242C 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1
00002432 6612 bne +0x14 /* 00002446 */
00002434 4A2E FFE5 tst.b [A6 - 0x1B]
00002438 660C bne +0xE /* 00002446 */
0000243A 066E 000F FFF6 addi.w [A6 - 0xA], 0xF
00002440 066E 000F FFFA addi.w [A6 - 0x6], 0xF
label00002446:
00002446 486E FFF4 pea.l [A6 - 0xC]
0000244A 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
0000244E 4EBA 0716 jsr [PC + 0x716 /* 00002B66 */]
00002452 508F addq.l A7, 8
00002454 6000 029C bra +0x29E /* 000026F2 */
label00002458:
00002458 206E FFF0 movea.l A0, [A6 - 0x10]
0000245C 326E 000A movea.w A1, [A6 + 0xA]
00002460 2009 move.l D0, A1
00002462 C0A8 0008 and.l D0, [A0 + 0x8]
00002466 4A80 tst.l D0
00002468 671A beq +0x1C /* 00002484 */
0000246A 206E FFF0 movea.l A0, [A6 - 0x10]
0000246E 2F28 000C move.l -[A7], [A0 + 0xC]
00002472 302E 000C move.w D0, [A6 + 0xC]
00002476 5340 subq.w D0, 1
00002478 3F00 move.w -[A7], D0
0000247A 4EBA FAFA jsr [PC - 0x506 /* 00001F76 */]
0000247E 5C8F addq.l A7, 6
00002480 6000 0270 bra +0x272 /* 000026F2 */
label00002484:
00002484 206E FFF0 movea.l A0, [A6 - 0x10]
00002488 700F moveq.l D0, 0x0F
0000248A C0A8 0008 and.l D0, [A0 + 0x8]
0000248E 3F2E 000A move.w -[A7], [A6 + 0xA]
00002492 2D40 FFE0 move.l [A6 - 0x20], D0
00002496 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
0000249A 548F addq.l A7, 2
0000249C 48C0 ext.l D0
0000249E B0AE FFE0 cmp.l D0, [A6 - 0x20]
000024A2 6600 011C bne +0x11E /* 000025C0 */
000024A6 3F3C 00A0 move.w -[A7], 0xA0
000024AA 4EBA 073C jsr [PC + 0x73C /* 00002BE8 */]
000024AE 548F addq.l A7, 2
000024B0 2D40 FFE6 move.l [A6 - 0x1A], D0
000024B4 206E FFE6 movea.l A0, [A6 - 0x1A]
000024B8 43EE FFF4 lea.l A1, [A6 - 0xC]
000024BC 5C88 addq.l A0, 6
000024BE 22D8 move.l [A1]+, [A0]+
000024C0 22D8 move.l [A1]+, [A0]+
000024C2 302E FFF8 move.w D0, [A6 - 0x8]
000024C6 906E FFF4 sub.w D0, [A6 - 0xC]
000024CA 3D40 FFFC move.w [A6 - 0x4], D0
000024CE 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1
000024D4 6724 beq +0x26 /* 000024FA */
000024D6 3D6E 000C FFFE move.w [A6 - 0x2], [A6 + 0xC]
000024DC 6012 bra +0x14 /* 000024F0 */
label000024DE:
000024DE 306E FFFC movea.w A0, [A6 - 0x4]
000024E2 2008 move.l D0, A0
000024E4 81FC 0002 divs.w D0, 0x2
000024E8 3D40 FFFC move.w [A6 - 0x4], D0
000024EC 536E FFFE subq.w [A6 - 0x2], 1
label000024F0:
000024F0 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2
000024F6 6EE6 bgt -0x18 /* 000024DE */
000024F8 6004 bra +0x6 /* 000024FE */
label000024FA:
000024FA E1EE FFFC asl .w [A6 - 0x4]
label000024FE:
000024FE 303C 0097 move.w D0, 0x97
00002502 906E FFFC sub.w D0, [A6 - 0x4]
00002506 3D40 FFF4 move.w [A6 - 0xC], D0
0000250A 302E FFF4 move.w D0, [A6 - 0xC]
0000250E D06E FFFC add.w D0, [A6 - 0x4]
00002512 3D40 FFF8 move.w [A6 - 0x8], D0
00002516 302E FFFA move.w D0, [A6 - 0x6]
0000251A 906E FFF6 sub.w D0, [A6 - 0xA]
0000251E 3D40 FFFC move.w [A6 - 0x4], D0
00002522 3D6E 000C FFFE move.w [A6 - 0x2], [A6 + 0xC]
00002528 6012 bra +0x14 /* 0000253C */
label0000252A:
0000252A 306E FFFC movea.w A0, [A6 - 0x4]
0000252E 2008 move.l D0, A0
00002530 81FC 0002 divs.w D0, 0x2
00002534 3D40 FFFC move.w [A6 - 0x4], D0
00002538 536E FFFE subq.w [A6 - 0x2], 1
label0000253C:
0000253C 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2
00002542 6EE6 bgt -0x18 /* 0000252A */
00002544 302E 000C move.w D0, [A6 + 0xC]
00002548 5340 subq.w D0, 1
0000254A 48C0 ext.l D0
0000254C D080 add.l D0, D0
0000254E 41ED E82C lea.l A0, [A5 - 0x17D4]
00002552 D1C0 add.l A0, D0
00002554 303C 012E move.w D0, 0x12E
00002558 9050 sub.w D0, [A0]
0000255A 48C0 ext.l D0
0000255C 81FC 0002 divs.w D0, 0x2
00002560 322E 000C move.w D1, [A6 + 0xC]
00002564 5341 subq.w D1, 1
00002566 48C1 ext.l D1
00002568 D281 add.l D1, D1
0000256A 41ED E82C lea.l A0, [A5 - 0x17D4]
0000256E D1C1 add.l A0, D1
00002570 322E 000C move.w D1, [A6 + 0xC]
00002574 48C1 ext.l D1
00002576 D281 add.l D1, D1
00002578 43ED E82C lea.l A1, [A5 - 0x17D4]
0000257C D3C1 add.l A1, D1
0000257E 3210 move.w D1, [A0]
00002580 9251 sub.w D1, [A1]
00002582 48C1 ext.l D1
00002584 83FC 0008 divs.w D1, 0x8
00002588 D041 add.w D0, D1
0000258A 3D40 FFF6 move.w [A6 - 0xA], D0
0000258E 302E FFF6 move.w D0, [A6 - 0xA]
00002592 D06E FFFC add.w D0, [A6 - 0x4]
00002596 3D40 FFFA move.w [A6 - 0x6], D0
0000259A 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1
000025A0 660C bne +0xE /* 000025AE */
000025A2 066E FFE2 FFF6 addi.w [A6 - 0xA], 0xFFE2
000025A8 066E FFE2 FFFA addi.w [A6 - 0x6], 0xFFE2
label000025AE:
000025AE 486E FFF4 pea.l [A6 - 0xC]
000025B2 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000025B6 4EBA 05AE jsr [PC + 0x5AE /* 00002B66 */]
000025BA 508F addq.l A7, 8
000025BC 6000 0134 bra +0x136 /* 000026F2 */
label000025C0:
000025C0 206E FFF0 movea.l A0, [A6 - 0x10]
000025C4 700F moveq.l D0, 0x0F
000025C6 C0A8 0008 and.l D0, [A0 + 0x8]
000025CA 3F2E 000A move.w -[A7], [A6 + 0xA]
000025CE 2D40 FFE0 move.l [A6 - 0x20], D0
000025D2 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
000025D6 548F addq.l A7, 2
000025D8 48C0 ext.l D0
000025DA B0AE FFE0 cmp.l D0, [A6 - 0x20]
000025DE 6600 0112 bne +0x114 /* 000026F2 */
000025E2 3F3C 00A1 move.w -[A7], 0xA1
000025E6 4EBA 0600 jsr [PC + 0x600 /* 00002BE8 */]
000025EA 548F addq.l A7, 2
000025EC 2D40 FFE6 move.l [A6 - 0x1A], D0
000025F0 206E FFE6 movea.l A0, [A6 - 0x1A]
000025F4 43EE FFF4 lea.l A1, [A6 - 0xC]
000025F8 5C88 addq.l A0, 6
000025FA 22D8 move.l [A1]+, [A0]+
000025FC 22D8 move.l [A1]+, [A0]+
000025FE 302E FFF8 move.w D0, [A6 - 0x8]
00002602 906E FFF4 sub.w D0, [A6 - 0xC]
00002606 3D40 FFFC move.w [A6 - 0x4], D0
0000260A 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1
00002610 6724 beq +0x26 /* 00002636 */
00002612 3D6E 000C FFFE move.w [A6 - 0x2], [A6 + 0xC]
00002618 6012 bra +0x14 /* 0000262C */
label0000261A:
0000261A 306E FFFC movea.w A0, [A6 - 0x4]
0000261E 2008 move.l D0, A0
00002620 81FC 0002 divs.w D0, 0x2
00002624 3D40 FFFC move.w [A6 - 0x4], D0
00002628 536E FFFE subq.w [A6 - 0x2], 1
label0000262C:
0000262C 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2
00002632 6EE6 bgt -0x18 /* 0000261A */
00002634 6004 bra +0x6 /* 0000263A */
label00002636:
00002636 E1EE FFFC asl .w [A6 - 0x4]
label0000263A:
0000263A 303C 0097 move.w D0, 0x97
0000263E 906E FFFC sub.w D0, [A6 - 0x4]
00002642 3D40 FFF4 move.w [A6 - 0xC], D0
00002646 302E FFF4 move.w D0, [A6 - 0xC]
0000264A D06E FFFC add.w D0, [A6 - 0x4]
0000264E 3D40 FFF8 move.w [A6 - 0x8], D0
00002652 302E FFFA move.w D0, [A6 - 0x6]
00002656 906E FFF6 sub.w D0, [A6 - 0xA]
0000265A 3D40 FFFC move.w [A6 - 0x4], D0
0000265E 3D6E 000C FFFE move.w [A6 - 0x2], [A6 + 0xC]
00002664 6012 bra +0x14 /* 00002678 */
label00002666:
00002666 306E FFFC movea.w A0, [A6 - 0x4]
0000266A 2008 move.l D0, A0
0000266C 81FC 0002 divs.w D0, 0x2
00002670 3D40 FFFC move.w [A6 - 0x4], D0
00002674 536E FFFE subq.w [A6 - 0x2], 1
label00002678:
00002678 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2
0000267E 6EE6 bgt -0x18 /* 00002666 */
00002680 302E 000C move.w D0, [A6 + 0xC]
00002684 48C0 ext.l D0
00002686 D080 add.l D0, D0
00002688 41ED E82C lea.l A0, [A5 - 0x17D4]
0000268C D1C0 add.l A0, D0
0000268E 303C 012E move.w D0, 0x12E
00002692 9050 sub.w D0, [A0]
00002694 48C0 ext.l D0
00002696 81FC 0002 divs.w D0, 0x2
0000269A 322E 000C move.w D1, [A6 + 0xC]
0000269E 48C1 ext.l D1
000026A0 D281 add.l D1, D1
000026A2 41ED E82C lea.l A0, [A5 - 0x17D4]
000026A6 D1C1 add.l A0, D1
000026A8 D050 add.w D0, [A0]
000026AA 322E 000C move.w D1, [A6 + 0xC]
000026AE 5341 subq.w D1, 1
000026B0 48C1 ext.l D1
000026B2 D281 add.l D1, D1
000026B4 41ED E82C lea.l A0, [A5 - 0x17D4]
000026B8 D1C1 add.l A0, D1
000026BA 322E 000C move.w D1, [A6 + 0xC]
000026BE 48C1 ext.l D1
000026C0 D281 add.l D1, D1
000026C2 43ED E82C lea.l A1, [A5 - 0x17D4]
000026C6 D3C1 add.l A1, D1
000026C8 3210 move.w D1, [A0]
000026CA 9251 sub.w D1, [A1]
000026CC 48C1 ext.l D1
000026CE 83FC 0008 divs.w D1, 0x8
000026D2 D041 add.w D0, D1
000026D4 3D40 FFF6 move.w [A6 - 0xA], D0
000026D8 302E FFF6 move.w D0, [A6 - 0xA]
000026DC D06E FFFC add.w D0, [A6 - 0x4]
000026E0 3D40 FFFA move.w [A6 - 0x6], D0
000026E4 486E FFF4 pea.l [A6 - 0xC]
000026E8 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000026EC 4EBA 0478 jsr [PC + 0x478 /* 00002B66 */]
000026F0 508F addq.l A7, 8
label000026F2:
000026F2 4878 0400 push.l 0x400
000026F6 206E FFF0 movea.l A0, [A6 - 0x10]
000026FA 2F28 0014 move.l -[A7], [A0 + 0x14]
000026FE 4EBA E5B4 jsr [PC - 0x1A4C /* 00000CB4 */]
00002702 508F addq.l A7, 8
00002704 2D40 FFF0 move.l [A6 - 0x10], D0
label00002708:
00002708 4AAE FFF0 tst.l [A6 - 0x10]
0000270C 6600 F8F0 bne -0x70E /* 00001FFE */
00002710 206D F94A movea.l A0, [A5 - 0x6B6]
00002714 42A8 0068 clr.l [A0 + 0x68]
00002718 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1
0000271E 6F00 0156 ble +0x158 /* 00002876 */
00002722 302E 0008 move.w D0, [A6 + 0x8]
00002726 48C0 ext.l D0
00002728 E980 asl D0, 4
0000272A 41ED 9B58 lea.l A0, [A5 - 0x64A8]
0000272E D1C0 add.l A0, D0
00002730 4879 0010 0000 push.l 0x100000
00002736 2F28 0008 move.l -[A7], [A0 + 0x8]
0000273A 4EBA E578 jsr [PC - 0x1A88 /* 00000CB4 */]
0000273E 508F addq.l A7, 8
00002740 2D40 FFF0 move.l [A6 - 0x10], D0
00002744 4A80 tst.l D0
00002746 6712 beq +0x14 /* 0000275A */
00002748 3F2E 000C move.w -[A7], [A6 + 0xC]
0000274C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00002750 4EBA 0130 jsr [PC + 0x130 /* 00002882 */]
00002754 5C8F addq.l A7, 6
00002756 6000 011E bra +0x120 /* 00002876 */
label0000275A:
0000275A 302E 0008 move.w D0, [A6 + 0x8]
0000275E 48C0 ext.l D0
00002760 E980 asl D0, 4
00002762 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00002766 D1C0 add.l A0, D0
00002768 4878 0800 push.l 0x800
0000276C 2F28 0008 move.l -[A7], [A0 + 0x8]
00002770 4EBA E542 jsr [PC - 0x1ABE /* 00000CB4 */]
00002774 508F addq.l A7, 8
00002776 2D40 FFF0 move.l [A6 - 0x10], D0
0000277A 4A80 tst.l D0
0000277C 6712 beq +0x14 /* 00002790 */
0000277E 3F2E 000C move.w -[A7], [A6 + 0xC]
00002782 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00002786 4EBA 00FA jsr [PC + 0xFA /* 00002882 */]
0000278A 5C8F addq.l A7, 6
0000278C 6000 00E8 bra +0xEA /* 00002876 */
label00002790:
00002790 42AE FFEC clr.l [A6 - 0x14]
00002794 302E 0008 move.w D0, [A6 + 0x8]
00002798 48C0 ext.l D0
0000279A E980 asl D0, 4
0000279C 41ED 9B58 lea.l A0, [A5 - 0x64A8]
000027A0 D1C0 add.l A0, D0
000027A2 2D68 0008 FFF0 move.l [A6 - 0x10], [A0 + 0x8]
000027A8 6000 0066 bra +0x68 /* 00002810 */
label000027AC:
000027AC 206E FFF0 movea.l A0, [A6 - 0x10]
000027B0 203C 0000 0600 move.l D0, 0x600
000027B6 C0A8 0008 and.l D0, [A0 + 0x8]
000027BA 4A80 tst.l D0
000027BC 6648 bne +0x4A /* 00002806 */
000027BE 4AAE FFEC tst.l [A6 - 0x14]
000027C2 673C beq +0x3E /* 00002800 */
000027C4 206E FFF0 movea.l A0, [A6 - 0x10]
000027C8 3010 move.w D0, [A0]
000027CA C1FC 003C muls.w D0, 0x3C /* '<' */
000027CE 41ED EF00 lea.l A0, [A5 - 0x1100]
000027D2 D1C0 add.l A0, D0
000027D4 226E FFF0 movea.l A1, [A6 - 0x10]
000027D8 3029 0002 move.w D0, [A1 + 0x2]
000027DC C1E8 0006 muls.w D0, [A0 + 0x6]
000027E0 206E FFEC movea.l A0, [A6 - 0x14]
000027E4 3210 move.w D1, [A0]
000027E6 C3FC 003C muls.w D1, 0x3C /* '<' */
000027EA 41ED EF00 lea.l A0, [A5 - 0x1100]
000027EE D1C1 add.l A0, D1
000027F0 226E FFEC movea.l A1, [A6 - 0x14]
000027F4 3229 0002 move.w D1, [A1 + 0x2]
000027F8 C3E8 0006 muls.w D1, [A0 + 0x6]
000027FC B041 cmp.w D0, D1
000027FE 6F06 ble +0x8 /* 00002806 */
label00002800:
00002800 2D6E FFF0 FFEC move.l [A6 - 0x14], [A6 - 0x10]
label00002806:
00002806 206E FFF0 movea.l A0, [A6 - 0x10]
0000280A 2D68 0014 FFF0 move.l [A6 - 0x10], [A0 + 0x14]
label00002810:
00002810 4AAE FFF0 tst.l [A6 - 0x10]
00002814 6696 bne -0x68 /* 000027AC */
00002816 4AAE FFEC tst.l [A6 - 0x14]
0000281A 6646 bne +0x48 /* 00002862 */
0000281C 302E 0008 move.w D0, [A6 + 0x8]
00002820 48C0 ext.l D0
00002822 E980 asl D0, 4
00002824 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00002828 D1C0 add.l A0, D0
0000282A 2D68 0008 FFF0 move.l [A6 - 0x10], [A0 + 0x8]
00002830 602A bra +0x2C /* 0000285C */
label00002832:
00002832 206E FFF0 movea.l A0, [A6 - 0x10]
00002836 0828 0001 000A btst.b [A0 + 0xA], 0x1
0000283C 6714 beq +0x16 /* 00002852 */
0000283E 206E FFF0 movea.l A0, [A6 - 0x10]
00002842 0828 0000 000A btst.b [A0 + 0xA], 0x0
00002848 6608 bne +0xA /* 00002852 */
0000284A 2D6E FFF0 FFEC move.l [A6 - 0x14], [A6 - 0x10]
00002850 6010 bra +0x12 /* 00002862 */
label00002852:
00002852 206E FFF0 movea.l A0, [A6 - 0x10]
00002856 2D68 0014 FFF0 move.l [A6 - 0x10], [A0 + 0x14]
label0000285C:
0000285C 4AAE FFF0 tst.l [A6 - 0x10]
00002860 66D0 bne -0x2E /* 00002832 */
label00002862:
00002862 4AAE FFEC tst.l [A6 - 0x14]
00002866 670E beq +0x10 /* 00002876 */
00002868 3F2E 000C move.w -[A7], [A6 + 0xC]
0000286C 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002870 4EBA 0010 jsr [PC + 0x10 /* 00002882 */]
00002874 5C8F addq.l A7, 6
label00002876:
00002876 4E5E unlink A6
00002878 4E75 rts
0000287A 4452 neg.w [A2]
0000287C 4157 chk.w D0, [A7]
0000287E 5448 addq.w A0, 2
00002880 494E chk.w D4, A6
fn00002882:
00002882 4E56 FFF8 link A6, -0x0008
00002886 0C6E 000B 000C cmpi.w [A6 + 0xC], 0xB
0000288C 6E00 0174 bgt +0x176 /* 00002A02 */
00002890 206E 0008 movea.l A0, [A6 + 0x8]
00002894 3010 move.w D0, [A0]
00002896 C1FC 003C muls.w D0, 0x3C /* '<' */
0000289A 41ED EF00 lea.l A0, [A5 - 0x1100]
0000289E D1C0 add.l A0, D0
000028A0 226E 0008 movea.l A1, [A6 + 0x8]
000028A4 1029 0006 move.b D0, [A1 + 0x6]
000028A8 4880 ext.w D0
000028AA 48C0 ext.l D0
000028AC D0A8 0038 add.l D0, [A0 + 0x38]
000028B0 2040 movea.l A0, D0
000028B2 7000 moveq.l D0, 0x00
000028B4 1010 move.b D0, [A0]
000028B6 0640 5208 addi.w D0, 0x5208
000028BA 3F00 move.w -[A7], D0
000028BC 4EBA 032A jsr [PC + 0x32A /* 00002BE8 */]
000028C0 548F addq.l A7, 2
000028C2 2D40 FFF8 move.l [A6 - 0x8], D0
000028C6 4AAE FFF8 tst.l [A6 - 0x8]
000028CA 6712 beq +0x14 /* 000028DE */
000028CC 3F3C 0003 move.w -[A7], 0x3
000028D0 3F2E 000C move.w -[A7], [A6 + 0xC]
000028D4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000028D8 4EBA 0134 jsr [PC + 0x134 /* 00002A0E */]
000028DC 508F addq.l A7, 8
label000028DE:
000028DE 206E 0008 movea.l A0, [A6 + 0x8]
000028E2 3010 move.w D0, [A0]
000028E4 C1FC 003C muls.w D0, 0x3C /* '<' */
000028E8 41ED EF00 lea.l A0, [A5 - 0x1100]
000028EC D1C0 add.l A0, D0
000028EE 226E 0008 movea.l A1, [A6 + 0x8]
000028F2 1029 0006 move.b D0, [A1 + 0x6]
000028F6 4880 ext.w D0
000028F8 48C0 ext.l D0
000028FA D0A8 0038 add.l D0, [A0 + 0x38]
000028FE 2040 movea.l A0, D0
00002900 7000 moveq.l D0, 0x00
00002902 1010 move.b D0, [A0]
00002904 0640 4E20 addi.w D0, 0x4E20 /* 'N ' */
00002908 3F00 move.w -[A7], D0
0000290A 4EBA 02DC jsr [PC + 0x2DC /* 00002BE8 */]
0000290E 548F addq.l A7, 2
00002910 2D40 FFFC move.l [A6 - 0x4], D0
00002914 4AAE FFFC tst.l [A6 - 0x4]
00002918 6716 beq +0x18 /* 00002930 */
0000291A 3F3C 0001 move.w -[A7], 0x1
0000291E 3F2E 000C move.w -[A7], [A6 + 0xC]
00002922 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002926 4EBA 00E6 jsr [PC + 0xE6 /* 00002A0E */]
0000292A 508F addq.l A7, 8
0000292C 6000 00D4 bra +0xD6 /* 00002A02 */
label00002930:
00002930 4267 clr.w -[A7]
00002932 A887 syscall TextFont
00002934 302E 000C move.w D0, [A6 + 0xC]
00002938 48C0 ext.l D0
0000293A D080 add.l D0, D0
0000293C 41ED EECC lea.l A0, [A5 - 0x1134]
00002940 D1C0 add.l A0, D0
00002942 3F10 move.w -[A7], [A0]
00002944 A88A syscall TextSize
00002946 206E 0008 movea.l A0, [A6 + 0x8]
0000294A 3010 move.w D0, [A0]
0000294C C1FC 003C muls.w D0, 0x3C /* '<' */
00002950 41ED EF00 lea.l A0, [A5 - 0x1100]
00002954 D1C0 add.l A0, D0
00002956 226E 0008 movea.l A1, [A6 + 0x8]
0000295A 1029 0006 move.b D0, [A1 + 0x6]
0000295E 4880 ext.w D0
00002960 48C0 ext.l D0
00002962 D0A8 0038 add.l D0, [A0 + 0x38]
00002966 558F subq.l A7, 2
00002968 2040 movea.l A0, D0
0000296A 1010 move.b D0, [A0]
0000296C 4880 ext.w D0
0000296E 3F00 move.w -[A7], D0
00002970 A88D syscall CharWidth
00002972 301F move.w D0, [A7]+
00002974 323C 012E move.w D1, 0x12E
00002978 9240 sub.w D1, D0
0000297A 48C1 ext.l D1
0000297C 83FC 0002 divs.w D1, 0x2
00002980 302E 000C move.w D0, [A6 + 0xC]
00002984 48C0 ext.l D0
00002986 D080 add.l D0, D0
00002988 41ED E82C lea.l A0, [A5 - 0x17D4]
0000298C D1C0 add.l A0, D0
0000298E 303C 012E move.w D0, 0x12E
00002992 9050 sub.w D0, [A0]
00002994 48C0 ext.l D0
00002996 81FC 0002 divs.w D0, 0x2
0000299A 342E 000C move.w D2, [A6 + 0xC]
0000299E 48C2 ext.l D2
000029A0 D482 add.l D2, D2
000029A2 41ED E82C lea.l A0, [A5 - 0x17D4]
000029A6 D1C2 add.l A0, D2
000029A8 342E 000C move.w D2, [A6 + 0xC]
000029AC 5342 subq.w D2, 1
000029AE 48C2 ext.l D2
000029B0 D482 add.l D2, D2
000029B2 43ED E82C lea.l A1, [A5 - 0x17D4]
000029B6 D3C2 add.l A1, D2
000029B8 3410 move.w D2, [A0]
000029BA 9451 sub.w D2, [A1]
000029BC 48C2 ext.l D2
000029BE 85FC 0004 divs.w D2, 0x4
000029C2 D042 add.w D0, D2
000029C4 343C 012E move.w D2, 0x12E
000029C8 9440 sub.w D2, D0
000029CA 3F01 move.w -[A7], D1
000029CC 3F02 move.w -[A7], D2
000029CE A893 syscall MoveTo
000029D0 206E 0008 movea.l A0, [A6 + 0x8]
000029D4 3010 move.w D0, [A0]
000029D6 C1FC 003C muls.w D0, 0x3C /* '<' */
000029DA 41ED EF00 lea.l A0, [A5 - 0x1100]
000029DE D1C0 add.l A0, D0
000029E0 226E 0008 movea.l A1, [A6 + 0x8]
000029E4 1029 0006 move.b D0, [A1 + 0x6]
000029E8 4880 ext.w D0
000029EA 48C0 ext.l D0
000029EC D0A8 0038 add.l D0, [A0 + 0x38]
000029F0 2040 movea.l A0, D0
000029F2 1010 move.b D0, [A0]
000029F4 4880 ext.w D0
000029F6 3F00 move.w -[A7], D0
000029F8 A883 syscall DrawChar
000029FA 4267 clr.w -[A7]
000029FC A887 syscall TextFont
000029FE 4267 clr.w -[A7]
00002A00 A88A syscall TextSize
label00002A02:
00002A02 4E5E unlink A6
00002A04 4E75 rts
00002A06 5350 subq.w [A0], 1
00002A08 4C41 5454 movem.l D2,D4,D6,A2,A4,A6, D1
00002A0C 4849 pea.l A1
fn00002A0E:
00002A0E 4E56 FFE8 link A6, -0x0018
00002A12 206E 0008 movea.l A0, [A6 + 0x8]
00002A16 43EE FFF4 lea.l A1, [A6 - 0xC]
00002A1A 5C88 addq.l A0, 6
00002A1C 22D8 move.l [A1]+, [A0]+
00002A1E 22D8 move.l [A1]+, [A0]+
00002A20 302E FFFA move.w D0, [A6 - 0x6]
00002A24 906E FFF6 sub.w D0, [A6 - 0xA]
00002A28 322E 000C move.w D1, [A6 + 0xC]
00002A2C 48C1 ext.l D1
00002A2E D281 add.l D1, D1
00002A30 41ED EEE8 lea.l A0, [A5 - 0x1118]
00002A34 D1C1 add.l A0, D1
00002A36 48C0 ext.l D0
00002A38 81D0 divs.w D0, [A0]
00002A3A D06E FFF6 add.w D0, [A6 - 0xA]
00002A3E 3D40 FFFA move.w [A6 - 0x6], D0
00002A42 302E FFF8 move.w D0, [A6 - 0x8]
00002A46 906E FFF4 sub.w D0, [A6 - 0xC]
00002A4A 322E 000C move.w D1, [A6 + 0xC]
00002A4E 48C1 ext.l D1
00002A50 D281 add.l D1, D1
00002A52 41ED EEE8 lea.l A0, [A5 - 0x1118]
00002A56 D1C1 add.l A0, D1
00002A58 48C0 ext.l D0
00002A5A 81D0 divs.w D0, [A0]
00002A5C D06E FFF4 add.w D0, [A6 - 0xC]
00002A60 3D40 FFF8 move.w [A6 - 0x8], D0
00002A64 302E FFFA move.w D0, [A6 - 0x6]
00002A68 906E FFF6 sub.w D0, [A6 - 0xA]
00002A6C 323C 012E move.w D1, 0x12E
00002A70 9240 sub.w D1, D0
00002A72 48C1 ext.l D1
00002A74 83FC 0002 divs.w D1, 0x2
00002A78 3D41 FFFC move.w [A6 - 0x4], D1
00002A7C 302E 000C move.w D0, [A6 + 0xC]
00002A80 48C0 ext.l D0
00002A82 D080 add.l D0, D0
00002A84 41ED E82C lea.l A0, [A5 - 0x17D4]
00002A88 D1C0 add.l A0, D0
00002A8A 303C 012E move.w D0, 0x12E
00002A8E 9050 sub.w D0, [A0]
00002A90 48C0 ext.l D0
00002A92 81FC 0002 divs.w D0, 0x2
00002A96 322E 000C move.w D1, [A6 + 0xC]
00002A9A 48C1 ext.l D1
00002A9C D281 add.l D1, D1
00002A9E 41ED E82C lea.l A0, [A5 - 0x17D4]
00002AA2 D1C1 add.l A0, D1
00002AA4 322E 000C move.w D1, [A6 + 0xC]
00002AA8 5341 subq.w D1, 1
00002AAA 48C1 ext.l D1
00002AAC D281 add.l D1, D1
00002AAE 43ED E82C lea.l A1, [A5 - 0x17D4]
00002AB2 D3C1 add.l A1, D1
00002AB4 3210 move.w D1, [A0]
00002AB6 9251 sub.w D1, [A1]
00002AB8 48C1 ext.l D1
00002ABA 83FC 0004 divs.w D1, 0x4
00002ABE D041 add.w D0, D1
00002AC0 323C 012E move.w D1, 0x12E
00002AC4 9240 sub.w D1, D0
00002AC6 302E FFF8 move.w D0, [A6 - 0x8]
00002ACA 906E FFF4 sub.w D0, [A6 - 0xC]
00002ACE C1FC 0003 muls.w D0, 0x3
00002AD2 48C0 ext.l D0
00002AD4 81FC 0004 divs.w D0, 0x4
00002AD8 9240 sub.w D1, D0
00002ADA 3D41 FFFE move.w [A6 - 0x2], D1
00002ADE 302E FFF4 move.w D0, [A6 - 0xC]
00002AE2 906E FFFE sub.w D0, [A6 - 0x2]
00002AE6 916E FFF8 sub.w [A6 - 0x8], D0
00002AEA 3D6E FFFE FFF4 move.w [A6 - 0xC], [A6 - 0x2]
00002AF0 302E FFF6 move.w D0, [A6 - 0xA]
00002AF4 906E FFFC sub.w D0, [A6 - 0x4]
00002AF8 916E FFFA sub.w [A6 - 0x6], D0
00002AFC 3D6E FFFC FFF6 move.w [A6 - 0xA], [A6 - 0x4]
00002B02 206E 0008 movea.l A0, [A6 + 0x8]
00002B06 2D50 FFE8 move.l [A6 - 0x18], [A0]
00002B0A 206E FFE8 movea.l A0, [A6 - 0x18]
00002B0E 226E 0008 movea.l A1, [A6 + 0x8]
00002B12 2290 move.l [A1], [A0]
00002B14 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00002B18 4EBA 3648 jsr [PC + 0x3648 /* 00006162 */]
00002B1C 206E 0008 movea.l A0, [A6 + 0x8]
00002B20 43EE FFEC lea.l A1, [A6 - 0x14]
00002B24 5C88 addq.l A0, 6
00002B26 22D8 move.l [A1]+, [A0]+
00002B28 22D8 move.l [A1]+, [A0]+
00002B2A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B2E 486D 9B46 pea.l [A5 - 0x64BA]
00002B32 486E FFEC pea.l [A6 - 0x14]
00002B36 486E FFF4 pea.l [A6 - 0xC]
00002B3A 3F2E 000E move.w -[A7], [A6 + 0xE]
00002B3E 42A7 clr.l -[A7]
00002B40 A8EC syscall CopyBits
00002B42 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00002B46 4EBA 3624 jsr [PC + 0x3624 /* 0000616C */]
00002B4A 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00002B4E 4EBA 3626 jsr [PC + 0x3626 /* 00006176 */]
00002B52 206E 0008 movea.l A0, [A6 + 0x8]
00002B56 20AE FFE8 move.l [A0], [A6 - 0x18]
00002B5A 4E5E unlink A6
00002B5C 4E75 rts
00002B5E 5350 subq.w [A0], 1
00002B60 4C41 5450 movem.l D4,D6,A2,A4,A6, D1
00002B64 2020 move.l D0, -[A0]
fn00002B66:
00002B66 4E56 0000 link A6, 0
00002B6A 3F3C 0001 move.w -[A7], 0x1
00002B6E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002B72 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B76 4EBA 0012 jsr [PC + 0x12 /* 00002B8A */]
00002B7A 4FEF 000A lea.l A7, [A7 + 0xA]
00002B7E 4E5E unlink A6
00002B80 4E75 rts
00002B82 4D59 chk.w D6, [A1]+
00002B84 4452 neg.w [A2]
00002B86 4157 chk.w D0, [A7]
00002B88 5049 addq.w A1, 8
fn00002B8A:
00002B8A 4E56 FFFC link A6, -0x0004
00002B8E 206E 0008 movea.l A0, [A6 + 0x8]
00002B92 2D50 FFFC move.l [A6 - 0x4], [A0]
00002B96 206E FFFC movea.l A0, [A6 - 0x4]
00002B9A 226E 0008 movea.l A1, [A6 + 0x8]
00002B9E 2290 move.l [A1], [A0]
00002BA0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002BA4 4EBA 35BC jsr [PC + 0x35BC /* 00006162 */]
00002BA8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002BAC 486D 9B46 pea.l [A5 - 0x64BA]
00002BB0 206E 0008 movea.l A0, [A6 + 0x8]
00002BB4 4868 0006 pea.l [A0 + 0x6]
00002BB8 2F2E 000C move.l -[A7], [A6 + 0xC]
00002BBC 3F2E 0010 move.w -[A7], [A6 + 0x10]
00002BC0 42A7 clr.l -[A7]
00002BC2 A8EC syscall CopyBits
00002BC4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002BC8 4EBA 35A2 jsr [PC + 0x35A2 /* 0000616C */]
00002BCC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002BD0 4EBA 35A4 jsr [PC + 0x35A4 /* 00006176 */]
00002BD4 206E 0008 movea.l A0, [A6 + 0x8]
00002BD8 20AE FFFC move.l [A0], [A6 - 0x4]
00002BDC 4E5E unlink A6
00002BDE 4E75 rts
00002BE0 4D4F chk.w D6, A7
00002BE2 4445 neg.w D5
00002BE4 4452 neg.w [A2]
00002BE6 4157 chk.w D0, [A7]
fn00002BE8:
00002BE8 4E56 FFD8 link A6, -0x0028
00002BEC 2F0A move.l -[A7], A2
00002BEE 70FF moveq.l D0, 0xFFFFFFFF
00002BF0 3D40 FFFA move.w [A6 - 0x6], D0
00002BF4 426E FFFE clr.w [A6 - 0x2]
00002BF8 6038 bra +0x3A /* 00002C32 */
label00002BFA:
00002BFA 302E FFFE move.w D0, [A6 - 0x2]
00002BFE 48C0 ext.l D0
00002C00 E980 asl D0, 4
00002C02 41ED E884 lea.l A0, [A5 - 0x177C]
00002C06 D1C0 add.l A0, D0
00002C08 3010 move.w D0, [A0]
00002C0A B06E 0008 cmp.w D0, [A6 + 0x8]
00002C0E 672A beq +0x2C /* 00002C3A */
00002C10 302E FFFE move.w D0, [A6 - 0x2]
00002C14 48C0 ext.l D0
00002C16 E980 asl D0, 4
00002C18 41ED E884 lea.l A0, [A5 - 0x177C]
00002C1C D1C0 add.l A0, D0
00002C1E 4A50 tst.w [A0]
00002C20 660C bne +0xE /* 00002C2E */
00002C22 4A6E FFFA tst.w [A6 - 0x6]
00002C26 6C06 bge +0x8 /* 00002C2E */
00002C28 3D6E FFFE FFFA move.w [A6 - 0x6], [A6 - 0x2]
label00002C2E:
00002C2E 526E FFFE addq.w [A6 - 0x2], 1
label00002C32:
00002C32 0C6E 0064 FFFE cmpi.w [A6 - 0x2], 0x64 /* 'd' */
00002C38 6DC0 blt -0x3E /* 00002BFA */
label00002C3A:
00002C3A 0C6E 0064 FFFE cmpi.w [A6 - 0x2], 0x64 /* 'd' */
00002C40 6728 beq +0x2A /* 00002C6A */
00002C42 302E FFFE move.w D0, [A6 - 0x2]
00002C46 48C0 ext.l D0
00002C48 E980 asl D0, 4
00002C4A 41ED E884 lea.l A0, [A5 - 0x177C]
00002C4E D1C0 add.l A0, D0
00002C50 2068 0002 movea.l A0, [A0 + 0x2]
00002C54 1010 move.b D0, [A0]
00002C56 4880 ext.w D0
00002C58 48C0 ext.l D0
00002C5A 4A80 tst.l D0
00002C5C 660C bne +0xE /* 00002C6A */
00002C5E 3D6E FFFE FFFA move.w [A6 - 0x6], [A6 - 0x2]
00002C64 7064 moveq.l D0, 0x64
00002C66 3D40 FFFE move.w [A6 - 0x2], D0
label00002C6A:
00002C6A 0C6E 0064 FFFE cmpi.w [A6 - 0x2], 0x64 /* 'd' */
00002C70 6600 0246 bne +0x248 /* 00002EB8 */
00002C74 598F subq.l A7, 4
00002C76 4879 5049 4354 push.l 0x50494354 /* 'PICT' */
00002C7C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002C80 A9A0 syscall GetResource
00002C82 205F movea.l A0, [A7]+
00002C84 2D48 FFF6 move.l [A6 - 0xA], A0
00002C88 4AAE FFF6 tst.l [A6 - 0xA]
00002C8C 6606 bne +0x8 /* 00002C94 */
00002C8E 7000 moveq.l D0, 0x00
00002C90 6000 024E bra +0x250 /* 00002EE0 */
label00002C94:
00002C94 302E FFFA move.w D0, [A6 - 0x6]
00002C98 48C0 ext.l D0
00002C9A E980 asl D0, 4
00002C9C 41ED E884 lea.l A0, [A5 - 0x177C]
00002CA0 D1C0 add.l A0, D0
00002CA2 30AE 0008 move.w [A0], [A6 + 0x8]
00002CA6 302E FFFA move.w D0, [A6 - 0x6]
00002CAA 48C0 ext.l D0
00002CAC E980 asl D0, 4
00002CAE 41ED E884 lea.l A0, [A5 - 0x177C]
00002CB2 D1C0 add.l A0, D0
00002CB4 226E FFF6 movea.l A1, [A6 - 0xA]
00002CB8 246E FFF6 movea.l A2, [A6 - 0xA]
00002CBC 2452 movea.l A2, [A2]
00002CBE 2251 movea.l A1, [A1]
00002CC0 3029 0008 move.w D0, [A1 + 0x8]
00002CC4 906A 0004 sub.w D0, [A2 + 0x4]
00002CC8 0640 000F addi.w D0, 0xF
00002CCC 48C0 ext.l D0
00002CCE 81FC 0010 divs.w D0, 0x10
00002CD2 3140 0006 move.w [A0 + 0x6], D0
00002CD6 302E FFFA move.w D0, [A6 - 0x6]
00002CDA 48C0 ext.l D0
00002CDC E980 asl D0, 4
00002CDE 41ED E884 lea.l A0, [A5 - 0x177C]
00002CE2 D1C0 add.l A0, D0
00002CE4 E1E8 0006 asl .w [A0 + 0x6]
00002CE8 302E FFFA move.w D0, [A6 - 0x6]
00002CEC 48C0 ext.l D0
00002CEE E980 asl D0, 4
00002CF0 41ED E884 lea.l A0, [A5 - 0x177C]
00002CF4 D1C0 add.l A0, D0
00002CF6 226E FFF6 movea.l A1, [A6 - 0xA]
00002CFA 2251 movea.l A1, [A1]
00002CFC 5088 addq.l A0, 8
00002CFE 5489 addq.l A1, 2
00002D00 20D9 move.l [A0]+, [A1]+
00002D02 20D9 move.l [A0]+, [A1]+
00002D04 302E FFFA move.w D0, [A6 - 0x6]
00002D08 48C0 ext.l D0
00002D0A E980 asl D0, 4
00002D0C 41ED E884 lea.l A0, [A5 - 0x177C]
00002D10 D1C0 add.l A0, D0
00002D12 226E FFF6 movea.l A1, [A6 - 0xA]
00002D16 2251 movea.l A1, [A1]
00002D18 246D F94A movea.l A2, [A5 - 0x6B6]
00002D1C 302A 000A move.w D0, [A2 + 0xA]
00002D20 9069 0004 sub.w D0, [A1 + 0x4]
00002D24 226E FFF6 movea.l A1, [A6 - 0xA]
00002D28 2251 movea.l A1, [A1]
00002D2A 246D F94A movea.l A2, [A5 - 0x6B6]
00002D2E 322A 0008 move.w D1, [A2 + 0x8]
00002D32 9269 0002 sub.w D1, [A1 + 0x2]
00002D36 4868 0008 pea.l [A0 + 0x8]
00002D3A 3F00 move.w -[A7], D0
00002D3C 3F01 move.w -[A7], D1
00002D3E A8A8 syscall OffsetRect
00002D40 302E FFFA move.w D0, [A6 - 0x6]
00002D44 48C0 ext.l D0
00002D46 E980 asl D0, 4
00002D48 41ED E884 lea.l A0, [A5 - 0x177C]
00002D4C D1C0 add.l A0, D0
00002D4E 226E FFF6 movea.l A1, [A6 - 0xA]
00002D52 246E FFF6 movea.l A2, [A6 - 0xA]
00002D56 2452 movea.l A2, [A2]
00002D58 2251 movea.l A1, [A1]
00002D5A 3029 0006 move.w D0, [A1 + 0x6]
00002D5E 906A 0002 sub.w D0, [A2 + 0x2]
00002D62 C1E8 0006 muls.w D0, [A0 + 0x6]
00002D66 3D40 FFFC move.w [A6 - 0x4], D0
00002D6A 306E FFFC movea.w A0, [A6 - 0x4]
00002D6E 598F subq.l A7, 4
00002D70 2F08 move.l -[A7], A0
00002D72 4EBA 330E jsr [PC + 0x330E /* 00006082 */]
00002D76 205F movea.l A0, [A7]+
00002D78 2D48 FFE4 move.l [A6 - 0x1C], A0
00002D7C 4AAE FFE4 tst.l [A6 - 0x1C]
00002D80 6616 bne +0x18 /* 00002D98 */
00002D82 302E FFFA move.w D0, [A6 - 0x6]
00002D86 48C0 ext.l D0
00002D88 E980 asl D0, 4
00002D8A 41ED E884 lea.l A0, [A5 - 0x177C]
00002D8E D1C0 add.l A0, D0
00002D90 4250 clr.w [A0]
00002D92 7000 moveq.l D0, 0x00
00002D94 6000 014A bra +0x14C /* 00002EE0 */
label00002D98:
00002D98 206E FFE4 movea.l A0, [A6 - 0x1C]
00002D9C 2D50 FFD8 move.l [A6 - 0x28], [A0]
00002DA0 426E FFFE clr.w [A6 - 0x2]
00002DA4 600E bra +0x10 /* 00002DB4 */
label00002DA6:
00002DA6 306E FFFE movea.w A0, [A6 - 0x2]
00002DAA D1EE FFD8 add.l A0, [A6 - 0x28]
00002DAE 4210 clr.b [A0]
00002DB0 526E FFFE addq.w [A6 - 0x2], 1
label00002DB4:
00002DB4 302E FFFE move.w D0, [A6 - 0x2]
00002DB8 B06E FFFC cmp.w D0, [A6 - 0x4]
00002DBC 6DE8 blt -0x16 /* 00002DA6 */
00002DBE 302E FFFA move.w D0, [A6 - 0x6]
00002DC2 48C0 ext.l D0
00002DC4 E980 asl D0, 4
00002DC6 41ED E884 lea.l A0, [A5 - 0x177C]
00002DCA D1C0 add.l A0, D0
00002DCC 216E FFD8 0002 move.l [A0 + 0x2], [A6 - 0x28]
00002DD2 206D F94A movea.l A0, [A5 - 0x6B6]
00002DD6 43EE FFE8 lea.l A1, [A6 - 0x18]
00002DDA 5488 addq.l A0, 2
00002DDC 22D8 move.l [A1]+, [A0]+
00002DDE 22D8 move.l [A1]+, [A0]+
00002DE0 22D8 move.l [A1]+, [A0]+
00002DE2 32D8 move.w [A1]+, [A0]+
00002DE4 302E FFFA move.w D0, [A6 - 0x6]
00002DE8 48C0 ext.l D0
00002DEA E980 asl D0, 4
00002DEC 41ED E884 lea.l A0, [A5 - 0x177C]
00002DF0 D1C0 add.l A0, D0
00002DF2 226D F94A movea.l A1, [A5 - 0x6B6]
00002DF6 5489 addq.l A1, 2
00002DF8 5488 addq.l A0, 2
00002DFA 22D8 move.l [A1]+, [A0]+
00002DFC 22D8 move.l [A1]+, [A0]+
00002DFE 22D8 move.l [A1]+, [A0]+
00002E00 32D8 move.w [A1]+, [A0]+
00002E02 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00002E06 4EBA 335A jsr [PC + 0x335A /* 00006162 */]
00002E0A 598F subq.l A7, 4
00002E0C 4878 000A push.l 0xA /* '\n' */
00002E10 4EBA 3270 jsr [PC + 0x3270 /* 00006082 */]
00002E14 205F movea.l A0, [A7]+
00002E16 2D48 FFE0 move.l [A6 - 0x20], A0
00002E1A 206E FFE0 movea.l A0, [A6 - 0x20]
00002E1E 226D F94A movea.l A1, [A5 - 0x6B6]
00002E22 2050 movea.l A0, [A0]
00002E24 5488 addq.l A0, 2
00002E26 43E9 0010 lea.l A1, [A1 + 0x10]
00002E2A 20D9 move.l [A0]+, [A1]+
00002E2C 20D9 move.l [A0]+, [A1]+
00002E2E 206E FFE0 movea.l A0, [A6 - 0x20]
00002E32 2050 movea.l A0, [A0]
00002E34 700A moveq.l D0, 0x0A
00002E36 3080 move.w [A0], D0
00002E38 206D F94A movea.l A0, [A5 - 0x6B6]
00002E3C 2D68 0018 FFDC move.l [A6 - 0x24], [A0 + 0x18]
00002E42 206D F94A movea.l A0, [A5 - 0x6B6]
00002E46 216E FFE0 0018 move.l [A0 + 0x18], [A6 - 0x20]
00002E4C 302E FFFA move.w D0, [A6 - 0x6]
00002E50 48C0 ext.l D0
00002E52 E980 asl D0, 4
00002E54 41ED E884 lea.l A0, [A5 - 0x177C]
00002E58 D1C0 add.l A0, D0
00002E5A 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00002E5E 4868 0008 pea.l [A0 + 0x8]
00002E62 A8F6 syscall DrawPicture
00002E64 206D F94A movea.l A0, [A5 - 0x6B6]
00002E68 216E FFDC 0018 move.l [A0 + 0x18], [A6 - 0x24]
00002E6E 206D F94A movea.l A0, [A5 - 0x6B6]
00002E72 5488 addq.l A0, 2
00002E74 43EE FFE8 lea.l A1, [A6 - 0x18]
00002E78 20D9 move.l [A0]+, [A1]+
00002E7A 20D9 move.l [A0]+, [A1]+
00002E7C 20D9 move.l [A0]+, [A1]+
00002E7E 30D9 move.w [A0]+, [A1]+
00002E80 302E FFFA move.w D0, [A6 - 0x6]
00002E84 48C0 ext.l D0
00002E86 E980 asl D0, 4
00002E88 41ED E884 lea.l A0, [A5 - 0x177C]
00002E8C D1C0 add.l A0, D0
00002E8E 216E FFE4 0002 move.l [A0 + 0x2], [A6 - 0x1C]
00002E94 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00002E98 4EBA 31F4 jsr [PC + 0x31F4 /* 0000608E */]
00002E9C 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00002EA0 4EBA 32CA jsr [PC + 0x32CA /* 0000616C */]
00002EA4 302E FFFA move.w D0, [A6 - 0x6]
00002EA8 48C0 ext.l D0
00002EAA E980 asl D0, 4
00002EAC 41ED E884 lea.l A0, [A5 - 0x177C]
00002EB0 D1C0 add.l A0, D0
00002EB2 5488 addq.l A0, 2
00002EB4 2008 move.l D0, A0
00002EB6 6028 bra +0x2A /* 00002EE0 */
label00002EB8:
00002EB8 302E FFFE move.w D0, [A6 - 0x2]
00002EBC 48C0 ext.l D0
00002EBE E980 asl D0, 4
00002EC0 41ED E884 lea.l A0, [A5 - 0x177C]
00002EC4 D1C0 add.l A0, D0
00002EC6 2F28 0002 move.l -[A7], [A0 + 0x2]
00002ECA 4EBA 32B4 jsr [PC + 0x32B4 /* 00006180 */]
00002ECE 302E FFFE move.w D0, [A6 - 0x2]
00002ED2 48C0 ext.l D0
00002ED4 E980 asl D0, 4
00002ED6 41ED E884 lea.l A0, [A5 - 0x177C]
00002EDA D1C0 add.l A0, D0
00002EDC 5488 addq.l A0, 2
00002EDE 2008 move.l D0, A0
label00002EE0:
00002EE0 245F movea.l A2, [A7]+
00002EE2 4E5E unlink A6
00002EE4 4E75 rts
00002EE6 4D59 chk.w D6, [A1]+
00002EE8 4745 chk.w D3, D5
00002EEA 5450 addq.w [A0], 2
00002EEC 4943 chk.w D4, D3
export_24:
fn00002EEE:
00002EEE 4E56 FFFC link A6, -0x0004
00002EF2 0C6D 0006 E7FC cmpi.w [A5 - 0x1804], 0x6
00002EF8 6C08 bge +0xA /* 00002F02 */
00002EFA 7001 moveq.l D0, 0x01
00002EFC 1B40 E81A move.b [A5 - 0x17E6], D0
00002F00 6026 bra +0x28 /* 00002F28 */
label00002F02:
00002F02 4A2D E81A tst.b [A5 - 0x17E6]
00002F06 6720 beq +0x22 /* 00002F28 */
00002F08 4A6D E7F4 tst.w [A5 - 0x180C]
00002F0C 6716 beq +0x18 /* 00002F24 */
00002F0E 302D E7F4 move.w D0, [A5 - 0x180C]
00002F12 48C0 ext.l D0
00002F14 E980 asl D0, 4
00002F16 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00002F1A D1C0 add.l A0, D0
00002F1C 0828 0005 0002 btst.b [A0 + 0x2], 0x5
00002F22 6704 beq +0x6 /* 00002F28 */
label00002F24:
00002F24 422D E81A clr.b [A5 - 0x17E6]
label00002F28:
00002F28 4A2D E81A tst.b [A5 - 0x17E6]
00002F2C 6628 bne +0x2A /* 00002F56 */
00002F2E 302D E7F4 move.w D0, [A5 - 0x180C]
00002F32 48C0 ext.l D0
00002F34 E980 asl D0, 4
00002F36 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00002F3A D1C0 add.l A0, D0
00002F3C 08E8 0005 0002 bset.b [A0 + 0x2], 0x5
00002F42 302D E7F4 move.w D0, [A5 - 0x180C]
00002F46 48C0 ext.l D0
00002F48 E980 asl D0, 4
00002F4A 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00002F4E D1C0 add.l A0, D0
00002F50 08E8 0001 0002 bset.b [A0 + 0x2], 0x1
label00002F56:
00002F56 4A2D E81A tst.b [A5 - 0x17E6]
00002F5A 6600 007E bne +0x80 /* 00002FDA */
00002F5E 4A2E 0009 tst.b [A6 + 0x9]
00002F62 660A bne +0xC /* 00002F6E */
00002F64 0C6D 0008 E7FC cmpi.w [A5 - 0x1804], 0x8
00002F6A 6D00 006E blt +0x70 /* 00002FDA */
label00002F6E:
00002F6E 3D6D E7F4 FFFC move.w [A6 - 0x4], [A5 - 0x180C]
00002F74 426E FFFE clr.w [A6 - 0x2]
00002F78 6046 bra +0x48 /* 00002FC0 */
label00002F7A:
00002F7A 3F2D E7F6 move.w -[A7], [A5 - 0x180A]
00002F7E 3F2E FFFC move.w -[A7], [A6 - 0x4]
00002F82 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00002F86 588F addq.l A7, 4
00002F88 3D40 FFFC move.w [A6 - 0x4], D0
00002F8C 526E FFFE addq.w [A6 - 0x2], 1
00002F90 4A2D E819 tst.b [A5 - 0x17E7]
00002F94 6708 beq +0xA /* 00002F9E */
00002F96 0C6E 0007 FFFE cmpi.w [A6 - 0x2], 0x7
00002F9C 6E3C bgt +0x3E /* 00002FDA */
label00002F9E:
00002F9E 4A2D E819 tst.b [A5 - 0x17E7]
00002FA2 6608 bne +0xA /* 00002FAC */
00002FA4 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2
00002FAA 6E2E bgt +0x30 /* 00002FDA */
label00002FAC:
00002FAC 302E FFFC move.w D0, [A6 - 0x4]
00002FB0 48C0 ext.l D0
00002FB2 E980 asl D0, 4
00002FB4 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00002FB8 D1C0 add.l A0, D0
00002FBA 08E8 0001 0002 bset.b [A0 + 0x2], 0x1
label00002FC0:
00002FC0 302E FFFC move.w D0, [A6 - 0x4]
00002FC4 48C0 ext.l D0
00002FC6 E980 asl D0, 4
00002FC8 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00002FCC D1C0 add.l A0, D0
00002FCE 326D E7F6 movea.w A1, [A5 - 0x180A]
00002FD2 2009 move.l D0, A1
00002FD4 C090 and.l D0, [A0]
00002FD6 4A80 tst.l D0
00002FD8 66A0 bne -0x5E /* 00002F7A */
label00002FDA:
00002FDA 4E5E unlink A6
00002FDC 4E75 rts
00002FDE 4D41 chk.w D6, D1
00002FE0 504D addq.w A5, 8
00002FE2 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4
00002FE4 2020 move.l D0, -[A0]
00002FE6 4E56 0000 link A6, 0
00002FEA 6012 bra +0x14 /* 00002FFE */
label00002FEC:
00002FEC 3F2E 000A move.w -[A7], [A6 + 0xA]
00002FF0 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002FF4 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00002FF8 588F addq.l A7, 4
00002FFA 3D40 0008 move.w [A6 + 0x8], D0
label00002FFE:
00002FFE 3F2E 000A move.w -[A7], [A6 + 0xA]
00003002 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003006 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */]
0000300A 588F addq.l A7, 4
0000300C 4A40 tst.w D0
0000300E 671A beq +0x1C /* 0000302A */
00003010 302E 0008 move.w D0, [A6 + 0x8]
00003014 48C0 ext.l D0
00003016 E980 asl D0, 4
00003018 41ED 9B58 lea.l A0, [A5 - 0x64A8]
0000301C D1C0 add.l A0, D0
0000301E 326E 000A movea.w A1, [A6 + 0xA]
00003022 2009 move.l D0, A1
00003024 C090 and.l D0, [A0]
00003026 4A80 tst.l D0
00003028 66C2 bne -0x3C /* 00002FEC */
label0000302A:
0000302A 302E 0008 move.w D0, [A6 + 0x8]
0000302E 4E5E unlink A6
00003030 4E75 rts
00003032 4641 not.w D1
00003034 5254 addq.w [A4], 1
00003036 4845 swap.w D5
00003038 5354 subq.w [A4], 1
export_29:
0000303A 4E56 FFFE link A6, -0x0002
0000303E 206E 000C movea.l A0, [A6 + 0xC]
00003042 3010 move.w D0, [A0]
00003044 C1FC 003C muls.w D0, 0x3C /* '<' */
00003048 41ED EF00 lea.l A0, [A5 - 0x1100]
0000304C D1C0 add.l A0, D0
0000304E 3F28 000A move.w -[A7], [A0 + 0xA]
00003052 2F2E 000C move.l -[A7], [A6 + 0xC]
00003056 486D 010A pea.l [A5 + 0x10A /* export_29 */]
0000305A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000305E 4EBA D720 jsr [PC - 0x28E0 /* 00000780 */]
00003062 4FEF 000E lea.l A7, [A7 + 0xE]
00003066 206E 000C movea.l A0, [A6 + 0xC]
0000306A 0828 0004 000B btst.b [A0 + 0xB], 0x4
00003070 660C bne +0xE /* 0000307E */
00003072 206E 000C movea.l A0, [A6 + 0xC]
00003076 0828 0007 0009 btst.b [A0 + 0x9], 0x7
0000307C 6710 beq +0x12 /* 0000308E */
label0000307E:
0000307E 2F2E 000C move.l -[A7], [A6 + 0xC]
00003082 4EBA 02A4 jsr [PC + 0x2A4 /* 00003328 */]
00003086 588F addq.l A7, 4
00003088 3D40 FFFE move.w [A6 - 0x2], D0
0000308C 600E bra +0x10 /* 0000309C */
label0000308E:
0000308E 2F2E 000C move.l -[A7], [A6 + 0xC]
00003092 4EBA 03B0 jsr [PC + 0x3B0 /* 00003444 */]
00003096 588F addq.l A7, 4
00003098 3D40 FFFE move.w [A6 - 0x2], D0
label0000309C:
0000309C 4A6E FFFE tst.w [A6 - 0x2]
000030A0 6D00 0072 blt +0x74 /* 00003114 */
000030A4 302E FFFE move.w D0, [A6 - 0x2]
000030A8 B06D E7F4 cmp.w D0, [A5 - 0x180C]
000030AC 6658 bne +0x5A /* 00003106 */
000030AE 206E 000C movea.l A0, [A6 + 0xC]
000030B2 3010 move.w D0, [A0]
000030B4 C1FC 003C muls.w D0, 0x3C /* '<' */
000030B8 41ED EF00 lea.l A0, [A5 - 0x1100]
000030BC D1C0 add.l A0, D0
000030BE 4AA8 0028 tst.l [A0 + 0x28]
000030C2 671C beq +0x1E /* 000030E0 */
000030C4 206E 000C movea.l A0, [A6 + 0xC]
000030C8 3010 move.w D0, [A0]
000030CA C1FC 003C muls.w D0, 0x3C /* '<' */
000030CE 41ED EF00 lea.l A0, [A5 - 0x1100]
000030D2 D1C0 add.l A0, D0
000030D4 2F2E 000C move.l -[A7], [A6 + 0xC]
000030D8 2068 0028 movea.l A0, [A0 + 0x28]
000030DC 4E90 jsr [A0]
000030DE 588F addq.l A7, 4
label000030E0:
000030E0 206E 000C movea.l A0, [A6 + 0xC]
000030E4 0828 0007 0009 btst.b [A0 + 0x9], 0x7
000030EA 6614 bne +0x16 /* 00003100 */
000030EC 206E 000C movea.l A0, [A6 + 0xC]
000030F0 08E8 0004 000B bset.b [A0 + 0xB], 0x4
000030F6 206E 000C movea.l A0, [A6 + 0xC]
000030FA 08E8 0005 000B bset.b [A0 + 0xB], 0x5
label00003100:
00003100 7001 moveq.l D0, 0x01
00003102 6000 00BC bra +0xBE /* 000031C0 */
label00003106:
00003106 2F2E 000C move.l -[A7], [A6 + 0xC]
0000310A 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000310E 4EBA 00BC jsr [PC + 0xBC /* 000031CC */]
00003112 5C8F addq.l A7, 6
label00003114:
00003114 206E 000C movea.l A0, [A6 + 0xC]
00003118 0828 0007 0009 btst.b [A0 + 0x9], 0x7
0000311E 6706 beq +0x8 /* 00003126 */
00003120 7000 moveq.l D0, 0x00
00003122 6000 009C bra +0x9E /* 000031C0 */
label00003126:
00003126 206E 000C movea.l A0, [A6 + 0xC]
0000312A 0828 0004 000B btst.b [A0 + 0xB], 0x4
00003130 6700 005A beq +0x5C /* 0000318C */
00003134 206E 000C movea.l A0, [A6 + 0xC]
00003138 0828 0005 000B btst.b [A0 + 0xB], 0x5
0000313E 6726 beq +0x28 /* 00003166 */
00003140 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00003144 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00003148 548F addq.l A7, 2
0000314A 4A40 tst.w D0
0000314C 6618 bne +0x1A /* 00003166 */
0000314E 206E 000C movea.l A0, [A6 + 0xC]
00003152 08A8 0004 000B bclr.b [A0 + 0xB], 0x4
00003158 206E 000C movea.l A0, [A6 + 0xC]
0000315C 08A8 0005 000B bclr.b [A0 + 0xB], 0x5
00003162 6000 005A bra +0x5C /* 000031BE */
label00003166:
00003166 206E 000C movea.l A0, [A6 + 0xC]
0000316A 0828 0005 000B btst.b [A0 + 0xB], 0x5
00003170 664C bne +0x4E /* 000031BE */
00003172 3F3C 0014 move.w -[A7], 0x14
00003176 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
0000317A 548F addq.l A7, 2
0000317C 4A40 tst.w D0
0000317E 663E bne +0x40 /* 000031BE */
00003180 206E 000C movea.l A0, [A6 + 0xC]
00003184 08A8 0004 000B bclr.b [A0 + 0xB], 0x4
0000318A 6032 bra +0x34 /* 000031BE */
label0000318C:
0000318C 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00003190 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00003194 548F addq.l A7, 2
00003196 4A40 tst.w D0
00003198 660C bne +0xE /* 000031A6 */
0000319A 206E 000C movea.l A0, [A6 + 0xC]
0000319E 08E8 0004 000B bset.b [A0 + 0xB], 0x4
000031A4 6018 bra +0x1A /* 000031BE */
label000031A6:
000031A6 3F3C 0028 move.w -[A7], 0x28 /* '(' */
000031AA 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
000031AE 548F addq.l A7, 2
000031B0 4A40 tst.w D0
000031B2 660A bne +0xC /* 000031BE */
000031B4 2F2E 000C move.l -[A7], [A6 + 0xC]
000031B8 4EBA 0602 jsr [PC + 0x602 /* 000037BC */]
000031BC 588F addq.l A7, 4
label000031BE:
000031BE 7000 moveq.l D0, 0x00
label000031C0:
000031C0 4E5E unlink A6
000031C2 4E75 rts
000031C4 414E chk.w D0, A6
000031C6 494D chk.w D4, A5
000031C8 414C chk.w D0, A4
000031CA 4D4F chk.w D6, A7
fn000031CC:
000031CC 4E56 FFFA link A6, -0x0006
000031D0 422E FFFF clr.b [A6 - 0x1]
000031D4 302E 0008 move.w D0, [A6 + 0x8]
000031D8 48C0 ext.l D0
000031DA E980 asl D0, 4
000031DC 41ED 9B58 lea.l A0, [A5 - 0x64A8]
000031E0 D1C0 add.l A0, D0
000031E2 0828 0003 0002 btst.b [A0 + 0x2], 0x3
000031E8 675E beq +0x60 /* 00003248 */
000031EA 206E 000A movea.l A0, [A6 + 0xA]
000031EE 0828 0007 0009 btst.b [A0 + 0x9], 0x7
000031F4 6600 0126 bne +0x128 /* 0000331C */
000031F8 206E 000A movea.l A0, [A6 + 0xA]
000031FC 0828 0004 000B btst.b [A0 + 0xB], 0x4
00003202 6700 0118 beq +0x11A /* 0000331C */
00003206 206E 000A movea.l A0, [A6 + 0xA]
0000320A 08A8 0004 000B bclr.b [A0 + 0xB], 0x4
00003210 206E 000A movea.l A0, [A6 + 0xA]
00003214 08A8 0005 000B bclr.b [A0 + 0xB], 0x5
0000321A 206E 000A movea.l A0, [A6 + 0xA]
0000321E 700F moveq.l D0, 0x0F
00003220 C0A8 0008 and.l D0, [A0 + 0x8]
00003224 4680 not.l D0
00003226 206E 000A movea.l A0, [A6 + 0xA]
0000322A C1A8 0008 and.l [A0 + 0x8], D0
0000322E 4267 clr.w -[A7]
00003230 3F3C 0008 move.w -[A7], 0x8
00003234 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
00003238 588F addq.l A7, 4
0000323A 48C0 ext.l D0
0000323C 206E 000A movea.l A0, [A6 + 0xA]
00003240 81A8 0008 or.l [A0 + 0x8], D0
00003244 6000 00D6 bra +0xD8 /* 0000331C */
label00003248:
00003248 206E 000A movea.l A0, [A6 + 0xA]
0000324C 3028 0004 move.w D0, [A0 + 0x4]
00003250 48C0 ext.l D0
00003252 E980 asl D0, 4
00003254 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00003258 D1C0 add.l A0, D0
0000325A 0828 0004 0002 btst.b [A0 + 0x2], 0x4
00003260 6706 beq +0x8 /* 00003268 */
00003262 7001 moveq.l D0, 0x01
00003264 1D40 FFFF move.b [A6 - 0x1], D0
label00003268:
00003268 206E 000A movea.l A0, [A6 + 0xA]
0000326C 3028 0004 move.w D0, [A0 + 0x4]
00003270 48C0 ext.l D0
00003272 E980 asl D0, 4
00003274 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00003278 D1C0 add.l A0, D0
0000327A 08A8 0003 0002 bclr.b [A0 + 0x2], 0x3
00003280 206E 000A movea.l A0, [A6 + 0xA]
00003284 3028 0004 move.w D0, [A0 + 0x4]
00003288 48C0 ext.l D0
0000328A E980 asl D0, 4
0000328C 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00003290 D1C0 add.l A0, D0
00003292 2F2E 000A move.l -[A7], [A6 + 0xA]
00003296 4868 0008 pea.l [A0 + 0x8]
0000329A 4EBA D9C2 jsr [PC - 0x263E /* 00000C5E */]
0000329E 508F addq.l A7, 8
000032A0 302E 0008 move.w D0, [A6 + 0x8]
000032A4 48C0 ext.l D0
000032A6 E980 asl D0, 4
000032A8 41ED 9B58 lea.l A0, [A5 - 0x64A8]
000032AC D1C0 add.l A0, D0
000032AE 2F2E 000A move.l -[A7], [A6 + 0xA]
000032B2 4868 0008 pea.l [A0 + 0x8]
000032B6 4EBA D8F4 jsr [PC - 0x270C /* 00000BAC */]
000032BA 508F addq.l A7, 8
000032BC 302E 0008 move.w D0, [A6 + 0x8]
000032C0 48C0 ext.l D0
000032C2 E980 asl D0, 4
000032C4 41ED 9B58 lea.l A0, [A5 - 0x64A8]
000032C8 D1C0 add.l A0, D0
000032CA 08E8 0003 0002 bset.b [A0 + 0x2], 0x3
000032D0 206E 000A movea.l A0, [A6 + 0xA]
000032D4 316E 0008 0004 move.w [A0 + 0x4], [A6 + 0x8]
000032DA 4A2E FFFF tst.b [A6 - 0x1]
000032DE 6616 bne +0x18 /* 000032F6 */
000032E0 302E 0008 move.w D0, [A6 + 0x8]
000032E4 48C0 ext.l D0
000032E6 E980 asl D0, 4
000032E8 41ED 9B58 lea.l A0, [A5 - 0x64A8]
000032EC D1C0 add.l A0, D0
000032EE 0828 0004 0002 btst.b [A0 + 0x2], 0x4
000032F4 6726 beq +0x28 /* 0000331C */
label000032F6:
000032F6 4878 0014 push.l 0x14
000032FA 486E FFFA pea.l [A6 - 0x6]
000032FE 4EBA 3184 jsr [PC + 0x3184 /* 00006484 */]
00003302 4A2D FA30 tst.b [A5 - 0x5D0]
00003306 6706 beq +0x8 /* 0000330E */
00003308 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
0000330C 600E bra +0x10 /* 0000331C */
label0000330E:
0000330E 3F2D E7F6 move.w -[A7], [A5 - 0x180A]
00003312 3F2D E7F4 move.w -[A7], [A5 - 0x180C]
00003316 4EBA DB24 jsr [PC - 0x24DC /* 00000E3C */]
0000331A 588F addq.l A7, 4
label0000331C:
0000331C 4E5E unlink A6
0000331E 4E75 rts
00003320 5452 addq.w [A2], 2
00003322 4F54 chk.w D7, [A4]
00003324 544F addq.w A7, 2
00003326 2020 move.l D0, -[A0]
fn00003328:
00003328 4E56 FFF8 link A6, -0x0008
0000332C 206E 0008 movea.l A0, [A6 + 0x8]
00003330 3D68 0004 FFFC move.w [A6 - 0x4], [A0 + 0x4]
00003336 70FF moveq.l D0, 0xFFFFFFFF
00003338 3D40 FFFA move.w [A6 - 0x6], D0
0000333C 206E 0008 movea.l A0, [A6 + 0x8]
00003340 3028 0004 move.w D0, [A0 + 0x4]
00003344 48C0 ext.l D0
00003346 E980 asl D0, 4
00003348 41ED 9B58 lea.l A0, [A5 - 0x64A8]
0000334C D1C0 add.l A0, D0
0000334E 3D68 0006 FFF8 move.w [A6 - 0x8], [A0 + 0x6]
00003354 7001 moveq.l D0, 0x01
00003356 3D40 FFFE move.w [A6 - 0x2], D0
0000335A 6000 00A6 bra +0xA8 /* 00003402 */
label0000335E:
0000335E 302E FFFC move.w D0, [A6 - 0x4]
00003362 48C0 ext.l D0
00003364 E980 asl D0, 4
00003366 41ED 9B58 lea.l A0, [A5 - 0x64A8]
0000336A D1C0 add.l A0, D0
0000336C 326E FFFE movea.w A1, [A6 - 0x2]
00003370 2009 move.l D0, A1
00003372 C090 and.l D0, [A0]
00003374 4A80 tst.l D0
00003376 6700 0086 beq +0x88 /* 000033FE */
0000337A 206E 0008 movea.l A0, [A6 + 0x8]
0000337E 0828 0005 000B btst.b [A0 + 0xB], 0x5
00003384 6742 beq +0x44 /* 000033C8 */
00003386 206E 0008 movea.l A0, [A6 + 0x8]
0000338A 0828 0007 0009 btst.b [A0 + 0x9], 0x7
00003390 6636 bne +0x38 /* 000033C8 */
00003392 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003396 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000339A 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
0000339E 588F addq.l A7, 4
000033A0 48C0 ext.l D0
000033A2 E980 asl D0, 4
000033A4 41ED 9B58 lea.l A0, [A5 - 0x64A8]
000033A8 D1C0 add.l A0, D0
000033AA 3028 0006 move.w D0, [A0 + 0x6]
000033AE B06E FFF8 cmp.w D0, [A6 - 0x8]
000033B2 6C4A bge +0x4C /* 000033FE */
000033B4 3F2E FFFE move.w -[A7], [A6 - 0x2]
000033B8 3F2E FFFC move.w -[A7], [A6 - 0x4]
000033BC 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
000033C0 588F addq.l A7, 4
000033C2 3D40 FFFA move.w [A6 - 0x6], D0
000033C6 6044 bra +0x46 /* 0000340C */
label000033C8:
000033C8 3F2E FFFE move.w -[A7], [A6 - 0x2]
000033CC 3F2E FFFC move.w -[A7], [A6 - 0x4]
000033D0 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
000033D4 588F addq.l A7, 4
000033D6 48C0 ext.l D0
000033D8 E980 asl D0, 4
000033DA 41ED 9B58 lea.l A0, [A5 - 0x64A8]
000033DE D1C0 add.l A0, D0
000033E0 3028 0006 move.w D0, [A0 + 0x6]
000033E4 B06E FFF8 cmp.w D0, [A6 - 0x8]
000033E8 6F14 ble +0x16 /* 000033FE */
000033EA 3F2E FFFE move.w -[A7], [A6 - 0x2]
000033EE 3F2E FFFC move.w -[A7], [A6 - 0x4]
000033F2 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
000033F6 588F addq.l A7, 4
000033F8 3D40 FFFA move.w [A6 - 0x6], D0
000033FC 600E bra +0x10 /* 0000340C */
label000033FE:
000033FE E3EE FFFE lsl .w [A6 - 0x2]
label00003402:
00003402 0C6E 0008 FFFE cmpi.w [A6 - 0x2], 0x8
00003408 6300 FF54 bls -0xAA /* 0000335E */
label0000340C:
0000340C 4A6E FFFA tst.w [A6 - 0x6]
00003410 6D22 blt +0x24 /* 00003434 */
00003412 206E 0008 movea.l A0, [A6 + 0x8]
00003416 700F moveq.l D0, 0x0F
00003418 C0A8 0008 and.l D0, [A0 + 0x8]
0000341C 4680 not.l D0
0000341E 206E 0008 movea.l A0, [A6 + 0x8]
00003422 C1A8 0008 and.l [A0 + 0x8], D0
00003426 306E FFFE movea.w A0, [A6 - 0x2]
0000342A 226E 0008 movea.l A1, [A6 + 0x8]
0000342E 2008 move.l D0, A0
00003430 81A9 0008 or.l [A1 + 0x8], D0
label00003434:
00003434 302E FFFA move.w D0, [A6 - 0x6]
00003438 4E5E unlink A6
0000343A 4E75 rts
0000343C 5452 addq.w [A2], 2
0000343E 4143 chk.w D0, D3
00003440 4B48 chk.w D5, A0
00003442 4552 chk.w D2, [A2]
fn00003444:
00003444 4E56 FFFE link A6, -0x0002
00003448 206E 0008 movea.l A0, [A6 + 0x8]
0000344C 700F moveq.l D0, 0x0F
0000344E C0A8 0008 and.l D0, [A0 + 0x8]
00003452 3D40 FFFE move.w [A6 - 0x2], D0
00003456 206E 0008 movea.l A0, [A6 + 0x8]
0000345A 3028 0004 move.w D0, [A0 + 0x4]
0000345E 48C0 ext.l D0
00003460 E980 asl D0, 4
00003462 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00003466 D1C0 add.l A0, D0
00003468 326E FFFE movea.w A1, [A6 - 0x2]
0000346C 2009 move.l D0, A1
0000346E C090 and.l D0, [A0]
00003470 4A80 tst.l D0
00003472 671A beq +0x1C /* 0000348E */
00003474 206E 0008 movea.l A0, [A6 + 0x8]
00003478 3028 0004 move.w D0, [A0 + 0x4]
0000347C 48C0 ext.l D0
0000347E E980 asl D0, 4
00003480 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00003484 D1C0 add.l A0, D0
00003486 0828 0002 0002 btst.b [A0 + 0x2], 0x2
0000348C 6730 beq +0x32 /* 000034BE */
label0000348E:
0000348E 302E FFFE move.w D0, [A6 - 0x2]
00003492 4640 not.w D0
00003494 48C0 ext.l D0
00003496 206E 0008 movea.l A0, [A6 + 0x8]
0000349A C1A8 0008 and.l [A0 + 0x8], D0
0000349E 206E 0008 movea.l A0, [A6 + 0x8]
000034A2 3F28 0004 move.w -[A7], [A0 + 0x4]
000034A6 4EBA 0034 jsr [PC + 0x34 /* 000034DC */]
000034AA 548F addq.l A7, 2
000034AC 3D40 FFFE move.w [A6 - 0x2], D0
000034B0 306E FFFE movea.w A0, [A6 - 0x2]
000034B4 226E 0008 movea.l A1, [A6 + 0x8]
000034B8 2008 move.l D0, A0
000034BA 81A9 0008 or.l [A1 + 0x8], D0
label000034BE:
000034BE 3F2E FFFE move.w -[A7], [A6 - 0x2]
000034C2 206E 0008 movea.l A0, [A6 + 0x8]
000034C6 3F28 0004 move.w -[A7], [A0 + 0x4]
000034CA 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
000034CE 588F addq.l A7, 4
000034D0 4E5E unlink A6
000034D2 4E75 rts
000034D4 4252 clr.w [A2]
000034D6 4F57 chk.w D7, [A7]
000034D8 4E41 trap 1
000034DA 4E49 trap 9
fn000034DC:
000034DC 4E56 FFFC link A6, -0x0004
000034E0 426E FFFC clr.w [A6 - 0x4]
000034E4 4267 clr.w -[A7]
000034E6 3F3C 0008 move.w -[A7], 0x8
000034EA 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
000034EE 588F addq.l A7, 4
000034F0 3D40 FFFE move.w [A6 - 0x2], D0
000034F4 6012 bra +0x14 /* 00003508 */
label000034F6:
000034F6 3F2E FFFE move.w -[A7], [A6 - 0x2]
000034FA 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
000034FE 548F addq.l A7, 2
00003500 3D40 FFFE move.w [A6 - 0x2], D0
00003504 526E FFFC addq.w [A6 - 0x4], 1
label00003508:
00003508 302E 0008 move.w D0, [A6 + 0x8]
0000350C 48C0 ext.l D0
0000350E E980 asl D0, 4
00003510 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00003514 D1C0 add.l A0, D0
00003516 326E FFFE movea.w A1, [A6 - 0x2]
0000351A 2009 move.l D0, A1
0000351C C090 and.l D0, [A0]
0000351E 4A80 tst.l D0
00003520 6608 bne +0xA /* 0000352A */
00003522 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4
00003528 6DCC blt -0x32 /* 000034F6 */
label0000352A:
0000352A 302E FFFE move.w D0, [A6 - 0x2]
0000352E 4E5E unlink A6
00003530 4E75 rts
00003532 474F chk.w D3, A7
00003534 5241 addq.w D1, 1
00003536 4E44 trap 4
00003538 4449 neg.w A1
export_31:
0000353A 4E56 0000 link A6, 0
0000353E 206E 0008 movea.l A0, [A6 + 0x8]
00003542 316E 000C 0004 move.w [A0 + 0x4], [A6 + 0xC]
00003548 206E 0008 movea.l A0, [A6 + 0x8]
0000354C 0828 0007 0009 btst.b [A0 + 0x9], 0x7
00003552 6618 bne +0x1A /* 0000356C */
00003554 3F3C 0002 move.w -[A7], 0x2
00003558 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
0000355C 548F addq.l A7, 2
0000355E 4A40 tst.w D0
00003560 660A bne +0xC /* 0000356C */
00003562 206E 0008 movea.l A0, [A6 + 0x8]
00003566 4228 0006 clr.b [A0 + 0x6]
0000356A 6044 bra +0x46 /* 000035B0 */
label0000356C:
0000356C 206E 0008 movea.l A0, [A6 + 0x8]
00003570 7001 moveq.l D0, 0x01
00003572 1140 0006 move.b [A0 + 0x6], D0
00003576 302E 000C move.w D0, [A6 + 0xC]
0000357A 48C0 ext.l D0
0000357C E980 asl D0, 4
0000357E 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00003582 D1C0 add.l A0, D0
00003584 08E8 0003 0002 bset.b [A0 + 0x2], 0x3
0000358A 206E 0008 movea.l A0, [A6 + 0x8]
0000358E 3010 move.w D0, [A0]
00003590 C1FC 003C muls.w D0, 0x3C /* '<' */
00003594 41ED EF00 lea.l A0, [A5 - 0x1100]
00003598 D1C0 add.l A0, D0
0000359A 3F28 000A move.w -[A7], [A0 + 0xA]
0000359E 2F2E 0008 move.l -[A7], [A6 + 0x8]
000035A2 486D 010A pea.l [A5 + 0x10A /* export_29 */]
000035A6 42A7 clr.l -[A7]
000035A8 4EBA D1D6 jsr [PC - 0x2E2A /* 00000780 */]
000035AC 4FEF 000E lea.l A7, [A7 + 0xE]
label000035B0:
000035B0 206E 0008 movea.l A0, [A6 + 0x8]
000035B4 0828 0007 0009 btst.b [A0 + 0x9], 0x7
000035BA 6714 beq +0x16 /* 000035D0 */
000035BC 206E 0008 movea.l A0, [A6 + 0x8]
000035C0 08E8 0004 000B bset.b [A0 + 0xB], 0x4
000035C6 206E 0008 movea.l A0, [A6 + 0x8]
000035CA 08A8 0005 000B bclr.b [A0 + 0xB], 0x5
label000035D0:
000035D0 4E5E unlink A6
000035D2 4E75 rts
000035D4 494E chk.w D4, A6
000035D6 4954 chk.w D4, [A4]
000035D8 414E chk.w D0, A6
000035DA 494D chk.w D4, A5
export_26:
000035DC 4E56 FFFE link A6, -0x0002
000035E0 206E 0008 movea.l A0, [A6 + 0x8]
000035E4 0C28 0002 0006 cmpi.b [A0 + 0x6], 0x2
000035EA 6700 00D6 beq +0xD8 /* 000036C2 */
000035EE 206E 0008 movea.l A0, [A6 + 0x8]
000035F2 4A28 0006 tst.b [A0 + 0x6]
000035F6 664A bne +0x4C /* 00003642 */
000035F8 3F2D E7FC move.w -[A7], [A5 - 0x1804]
000035FC 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00003600 548F addq.l A7, 2
00003602 4A40 tst.w D0
00003604 6600 00BC bne +0xBE /* 000036C2 */
00003608 4879 0000 0B84 push.l 0xB84
0000360E 4EAD 0502 jsr [A5 + 0x502 /* export_156 */]
00003612 588F addq.l A7, 4
00003614 3F3C 0001 move.w -[A7], 0x1
00003618 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000361C 486D 95DE pea.l [A5 - 0x6A22]
00003620 4EAD 050A jsr [A5 + 0x50A /* export_157 */]
00003624 4FEF 000A lea.l A7, [A7 + 0xA]
00003628 4879 0000 0B92 push.l 0xB92
0000362E 4EAD 0502 jsr [A5 + 0x502 /* export_156 */]
00003632 588F addq.l A7, 4
00003634 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003638 4EBA 00C0 jsr [PC + 0xC0 /* 000036FA */]
0000363C 588F addq.l A7, 4
0000363E 6000 0062 bra +0x64 /* 000036A2 */
label00003642:
00003642 3F3C 0002 move.w -[A7], 0x2
00003646 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
0000364A 548F addq.l A7, 2
0000364C 4A40 tst.w D0
0000364E 6652 bne +0x54 /* 000036A2 */
00003650 206E 0008 movea.l A0, [A6 + 0x8]
00003654 3010 move.w D0, [A0]
00003656 C1FC 003C muls.w D0, 0x3C /* '<' */
0000365A 41ED EF00 lea.l A0, [A5 - 0x1100]
0000365E D1C0 add.l A0, D0
00003660 4AA8 0028 tst.l [A0 + 0x28]
00003664 671C beq +0x1E /* 00003682 */
00003666 206E 0008 movea.l A0, [A6 + 0x8]
0000366A 3010 move.w D0, [A0]
0000366C C1FC 003C muls.w D0, 0x3C /* '<' */
00003670 41ED EF00 lea.l A0, [A5 - 0x1100]
00003674 D1C0 add.l A0, D0
00003676 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000367A 2068 0028 movea.l A0, [A0 + 0x28]
0000367E 4E90 jsr [A0]
00003680 588F addq.l A7, 4
label00003682:
00003682 206E 0008 movea.l A0, [A6 + 0x8]
00003686 0828 0007 0009 btst.b [A0 + 0x9], 0x7
0000368C 6614 bne +0x16 /* 000036A2 */
0000368E 206E 0008 movea.l A0, [A6 + 0x8]
00003692 08E8 0004 000B bset.b [A0 + 0xB], 0x4
00003698 206E 0008 movea.l A0, [A6 + 0x8]
0000369C 08E8 0005 000B bset.b [A0 + 0xB], 0x5
label000036A2:
000036A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000036A6 4EBA FD9C jsr [PC - 0x264 /* 00003444 */]
000036AA 588F addq.l A7, 4
000036AC 3D40 FFFE move.w [A6 - 0x2], D0
000036B0 4A40 tst.w D0
000036B2 6D0E blt +0x10 /* 000036C2 */
000036B4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000036B8 3F2E FFFE move.w -[A7], [A6 - 0x2]
000036BC 4EBA FB0E jsr [PC - 0x4F2 /* 000031CC */]
000036C0 5C8F addq.l A7, 6
label000036C2:
000036C2 4E5E unlink A6
000036C4 4E75 rts
000036C6 5354 subq.w [A4], 1
000036C8 4550 chk.w D2, [A0]
000036CA 4F4E chk.w D7, A6
000036CC 414E chk.w D0, A6
export_28:
000036CE 4E56 0000 link A6, 0
000036D2 206E 0008 movea.l A0, [A6 + 0x8]
000036D6 4228 0006 clr.b [A0 + 0x6]
000036DA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000036DE 4EBA 0130 jsr [PC + 0x130 /* 00003810 */]
000036E2 588F addq.l A7, 4
000036E4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000036E8 4EBA 00D2 jsr [PC + 0xD2 /* 000037BC */]
000036EC 588F addq.l A7, 4
000036EE 4E5E unlink A6
000036F0 4E75 rts
000036F2 534C subq.w A4, 1
000036F4 4545 chk.w D2, D5
000036F6 5059 addq.w [A1]+, 8
000036F8 5449 addq.w A1, 2
export_27:
fn000036FA:
000036FA 4E56 0000 link A6, 0
000036FE 206E 0008 movea.l A0, [A6 + 0x8]
00003702 0C28 0001 0006 cmpi.b [A0 + 0x6], 0x1
00003708 6700 0078 beq +0x7A /* 00003782 */
0000370C 206E 0008 movea.l A0, [A6 + 0x8]
00003710 7001 moveq.l D0, 0x01
00003712 1140 0006 move.b [A0 + 0x6], D0
00003716 206E 0008 movea.l A0, [A6 + 0x8]
0000371A 3028 0004 move.w D0, [A0 + 0x4]
0000371E 48C0 ext.l D0
00003720 E980 asl D0, 4
00003722 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00003726 D1C0 add.l A0, D0
00003728 08E8 0003 0002 bset.b [A0 + 0x2], 0x3
0000372E 206E 0008 movea.l A0, [A6 + 0x8]
00003732 3010 move.w D0, [A0]
00003734 C1FC 003C muls.w D0, 0x3C /* '<' */
00003738 41ED EF00 lea.l A0, [A5 - 0x1100]
0000373C D1C0 add.l A0, D0
0000373E 3F28 000A move.w -[A7], [A0 + 0xA]
00003742 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003746 486D 010A pea.l [A5 + 0x10A /* export_29 */]
0000374A 42A7 clr.l -[A7]
0000374C 4EBA D032 jsr [PC - 0x2FCE /* 00000780 */]
00003750 4FEF 000E lea.l A7, [A7 + 0xE]
00003754 3F3C 0002 move.w -[A7], 0x2
00003758 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
0000375C 548F addq.l A7, 2
0000375E 4A40 tst.w D0
00003760 6620 bne +0x22 /* 00003782 */
00003762 206E 0008 movea.l A0, [A6 + 0x8]
00003766 0828 0007 0009 btst.b [A0 + 0x9], 0x7
0000376C 6614 bne +0x16 /* 00003782 */
0000376E 206E 0008 movea.l A0, [A6 + 0x8]
00003772 08E8 0004 000B bset.b [A0 + 0xB], 0x4
00003778 206E 0008 movea.l A0, [A6 + 0x8]
0000377C 08E8 0005 000B bset.b [A0 + 0xB], 0x5
label00003782:
00003782 4E5E unlink A6
00003784 4E75 rts
00003786 5741 subq.w D1, 3
00003788 4B45 chk.w D5, D5
0000378A 5954 subq.w [A4], 4
0000378C 494D chk.w D4, A5
export_25:
0000378E 4E56 0000 link A6, 0
00003792 206E 0008 movea.l A0, [A6 + 0x8]
00003796 7002 moveq.l D0, 0x02
00003798 1140 0006 move.b [A0 + 0x6], D0
0000379C 2F2E 0008 move.l -[A7], [A6 + 0x8]
000037A0 4EBA 006E jsr [PC + 0x6E /* 00003810 */]
000037A4 588F addq.l A7, 4
000037A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000037AA 4EBA 0010 jsr [PC + 0x10 /* 000037BC */]
000037AE 588F addq.l A7, 4
000037B0 4E5E unlink A6
000037B2 4E75 rts
000037B4 4E45 trap 5
000037B6 5449 addq.w A1, 2
000037B8 5420 addq.b -[A0], 2
000037BA 2020 move.l D0, -[A0]
fn000037BC:
000037BC 4E56 FFFC link A6, -0x0004
000037C0 6032 bra +0x34 /* 000037F4 */
label000037C2:
000037C2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000037C6 206E 0008 movea.l A0, [A6 + 0x8]
000037CA 4868 0010 pea.l [A0 + 0x10]
000037CE 4EBA D48E jsr [PC - 0x2B72 /* 00000C5E */]
000037D2 508F addq.l A7, 8
000037D4 206E 0008 movea.l A0, [A6 + 0x8]
000037D8 3028 0004 move.w D0, [A0 + 0x4]
000037DC 48C0 ext.l D0
000037DE E980 asl D0, 4
000037E0 41ED 9B58 lea.l A0, [A5 - 0x64A8]
000037E4 D1C0 add.l A0, D0
000037E6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000037EA 4868 0008 pea.l [A0 + 0x8]
000037EE 4EBA D3BC jsr [PC - 0x2C44 /* 00000BAC */]
000037F2 508F addq.l A7, 8
label000037F4:
000037F4 206E 0008 movea.l A0, [A6 + 0x8]
000037F8 2028 0010 move.l D0, [A0 + 0x10]
000037FC 2D40 FFFC move.l [A6 - 0x4], D0
00003800 4A80 tst.l D0
00003802 66BE bne -0x40 /* 000037C2 */
00003804 4E5E unlink A6
00003806 4E75 rts
00003808 4452 neg.w [A2]
0000380A 4F50 chk.w D7, [A0]
0000380C 414C chk.w D0, A4
0000380E 4C20 4E56 movem.w D1,D4,D5,D6,A1,A3,A5,A6, -[A0]
// begin alternate branch 00003810-0000381E
export_30:
fn00003810:
00003810 4E56 0000 link A6, 0
00003814 206E 0008 movea.l A0, [A6 + 0x8]
00003818 3028 0004 move.w D0, [A0 + 0x4]
0000381C 48C0 ext.l D0
// end alternate branch 00003810-0000381E
export_30: // at 00003810 (misaligned)
fn00003810: // (misaligned)
00003812 0000 206E ori.b D0, 0x6E /* 'n' */
00003816 0008 3028 ori.b A0, 0x28 /* '(' */
0000381A 0004 48C0 ori.b D4, 0xC0
0000381E E980 asl D0, 4
00003820 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00003824 D1C0 add.l A0, D0
00003826 08A8 0003 0002 bclr.b [A0 + 0x2], 0x3
0000382C 206E 0008 movea.l A0, [A6 + 0x8]
00003830 08A8 0004 000B bclr.b [A0 + 0xB], 0x4
00003836 206E 0008 movea.l A0, [A6 + 0x8]
0000383A 08A8 0005 000B bclr.b [A0 + 0xB], 0x5
00003840 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003844 4EBA D1C6 jsr [PC - 0x2E3A /* 00000A0C */]
00003848 588F addq.l A7, 4
0000384A 3F00 move.w -[A7], D0
0000384C 4EBA D0A2 jsr [PC - 0x2F5E /* 000008F0 */]
00003850 548F addq.l A7, 2
00003852 4E5E unlink A6
00003854 4E75 rts
00003856 5354 subq.w [A4], 1
00003858 4F50 chk.w D7, [A0]
0000385A 414E chk.w D0, A6
0000385C 494D chk.w D4, A5
fn0000385E:
0000385E 4E56 FEF4 link A6, -0x010C
00003862 558F subq.l A7, 2
00003864 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003868 A86B syscall LoWord
0000386A 301F move.w D0, [A7]+
0000386C 3D40 FFFE move.w [A6 - 0x2], D0
00003870 558F subq.l A7, 2
00003872 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003876 A86A syscall HiWord
00003878 301F move.w D0, [A7]+
0000387A 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000387E 0080 0087 020A ori.l D0, 0x87020A
00003884 0010 004C ori.b [A0], 0x4C /* 'L' */
00003888 00E8 .incomplete
0000388A 0108 btst A0, D0
0000388C 013A 01A6 btst [PC + 0x1A6 /* 00003A34, value 0x30 '0' */], D0
00003890 01D2 .incomplete
00003892 01E6 .incomplete
00003894 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
0000389A 660E bne +0x10 /* 000038AA */
0000389C 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
000038A0 486D 034A pea.l [A5 + 0x34A /* export_101 */]
000038A4 A9F1 syscall UnloadSeg
000038A6 6000 01E4 bra +0x1E6 /* 00003A8C */
label000038AA:
000038AA 486E FEF8 pea.l [A6 - 0x108]
000038AE A874 syscall GetPort
000038B0 2F2D 9466 move.l -[A7], [A5 - 0x6B9A]
000038B4 3F2E FFFE move.w -[A7], [A6 - 0x2]
000038B8 486E FEFC pea.l [A6 - 0x104]
000038BC A946 syscall GetMenuItemText/GetItem
000038BE 558F subq.l A7, 2
000038C0 486E FEFC pea.l [A6 - 0x104]
000038C4 A9B6 syscall OpenDeskAcc
000038C6 301F move.w D0, [A7]+
000038C8 2F2E FEF8 move.l -[A7], [A6 - 0x108]
000038CC A873 syscall SetPort
000038CE 6000 01BC bra +0x1BE /* 00003A8C */
000038D2 302E FFFE move.w D0, [A6 - 0x2]
000038D6 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000038DA 0001 0009 ori.b D1, 0x9 /* '\t' */
000038DE 01AE 0012 bclr [A6 + 0x12], D0
000038E2 0010 01A8 ori.b [A0], 0xA8
000038E6 001E 0044 ori.b [A6]+, 0x44 /* 'D' */
000038EA 01A2 bclr -[A2], D0
000038EC 0068 019E 006C ori.w [A0 + 0x6C], 0x19E
000038F2 4267 clr.w -[A7]
000038F4 4267 clr.w -[A7]
000038F6 3F2E FFFE move.w -[A7], [A6 - 0x2]
000038FA 4EBA 01A2 jsr [PC + 0x1A2 /* 00003A9E */]
000038FE 5C8F addq.l A7, 6
00003900 6000 018A bra +0x18C /* 00003A8C */
00003904 4A2D E81F tst.b [A5 - 0x17E1]
00003908 57C0 seq D0
0000390A 4400 neg.b D0
0000390C 4880 ext.w D0
0000390E 1B40 E81F move.b [A5 - 0x17E1], D0
00003912 4A2D E81F tst.b [A5 - 0x17E1]
00003916 57C0 seq D0
00003918 4400 neg.b D0
0000391A 4880 ext.w D0
0000391C 2F2D 946A move.l -[A7], [A5 - 0x6B96]
00003920 3F3C 0004 move.w -[A7], 0x4
00003924 1F00 move.b -[A7], D0
00003926 A945 syscall CheckItem
00003928 6000 0162 bra +0x164 /* 00003A8C */
0000392C 4A2D E820 tst.b [A5 - 0x17E0]
00003930 57C0 seq D0
00003932 4400 neg.b D0
00003934 4880 ext.w D0
00003936 1B40 E820 move.b [A5 - 0x17E0], D0
0000393A 4A2D E820 tst.b [A5 - 0x17E0]
0000393E 57C0 seq D0
00003940 4400 neg.b D0
00003942 4880 ext.w D0
00003944 2F2D 946A move.l -[A7], [A5 - 0x6B96]
00003948 3F3C 0005 move.w -[A7], 0x5
0000394C 1F00 move.b -[A7], D0
0000394E A945 syscall CheckItem
00003950 6000 013A bra +0x13C /* 00003A8C */
00003954 4EAD 0602 jsr [A5 + 0x602 /* export_188 */]
00003958 6000 0132 bra +0x134 /* 00003A8C */
0000395C 4267 clr.w -[A7]
0000395E 3F3C 0001 move.w -[A7], 0x1
00003962 3F3C 0001 move.w -[A7], 0x1
00003966 4EBA 0136 jsr [PC + 0x136 /* 00003A9E */]
0000396A 5C8F addq.l A7, 6
0000396C 6000 011E bra +0x120 /* 00003A8C */
00003970 558F subq.l A7, 2
00003972 302E FFFE move.w D0, [A6 - 0x2]
00003976 5340 subq.w D0, 1
00003978 3F00 move.w -[A7], D0
0000397A A9C2 syscall SysEdit
0000397C 101F move.b D0, [A7]+
0000397E 4A00 tst.b D0
00003980 6600 010A bne +0x10C /* 00003A8C */
00003984 3F3C 0014 move.w -[A7], 0x14
00003988 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
0000398C 548F addq.l A7, 2
0000398E 6000 00FC bra +0xFE /* 00003A8C */
00003992 302E FFFE move.w D0, [A6 - 0x2]
00003996 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000399A 0001 0004 ori.b D1, 0x4
0000399E 00EE .incomplete
000039A0 0008 000E ori.b A0, 0xE
000039A4 00E8 .incomplete
000039A6 0018 4EAD ori.b [A0]+, 0xAD
000039AA 02AA 6000 00DE 3F3C andi.l [A2 + 0x3F3C], 0x600000DE
000039B2 0001 4EBA ori.b D1, 0xBA
000039B6 F538 .extension 0x538 <<F/4-5/2>> // unimplemented
000039B8 548F addq.l A7, 2
000039BA 6000 00D0 bra +0xD2 /* 00003A8C */
000039BE 4EAD 0582 jsr [A5 + 0x582 /* export_172 */]
000039C2 6000 00C8 bra +0xCA /* 00003A8C */
000039C6 302E FFFE move.w D0, [A6 - 0x2]
000039CA 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000039CE 0001 0006 ori.b D1, 0x6
000039D2 00BA 000C 0018 0024 ori.l [PC + 0x24 /* 000039F8, value 0x60000092, cstring "`" */], 0xC0018
000039DA 0030 00B0 004E ori.b [A0 + D0.w + 0x4E], 0xB0
000039E0 3F3C 0001 move.w -[A7], 0x1
000039E4 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
000039E8 548F addq.l A7, 2
000039EA 6000 00A0 bra +0xA2 /* 00003A8C */
000039EE 3F3C 0003 move.w -[A7], 0x3
000039F2 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
000039F6 548F addq.l A7, 2
000039F8 6000 0092 bra +0x94 /* 00003A8C */
000039FC 3F3C 0005 move.w -[A7], 0x5
00003A00 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
00003A04 548F addq.l A7, 2
00003A06 6000 0084 bra +0x86 /* 00003A8C */
00003A0A 306D E7F8 movea.w A0, [A5 - 0x1808]
00003A0E 2008 move.l D0, A0
00003A10 81FC 0010 divs.w D0, 0x10
00003A14 48C0 ext.l D0
00003A16 81FC 000A divs.w D0, 0xA /* '\n' */
00003A1A 7209 moveq.l D1, 0x09
00003A1C 9240 sub.w D1, D0
00003A1E 5241 addq.w D1, 1
00003A20 3F01 move.w -[A7], D1
00003A22 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
00003A26 548F addq.l A7, 2
00003A28 6000 0062 bra +0x64 /* 00003A8C */
00003A2C 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
00003A30 6000 005A bra +0x5C /* 00003A8C */
00003A34 302E FFFE move.w D0, [A6 - 0x2]
00003A38 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00003A3C 0001 0004 ori.b D1, 0x4
00003A40 004C 000E ori.w A4, 0xE
00003A44 0012 0016 ori.b [A2], 0x16
00003A48 0002 4EBA ori.b D2, 0xBA
00003A4C 032A 603C btst [A2 + 0x603C], D1
00003A50 4EBA 1B8C jsr [PC + 0x1B8C /* 000055DE */]
00003A54 6036 bra +0x38 /* 00003A8C */
00003A56 4EBA 03DA jsr [PC + 0x3DA /* 00003E32 */]
00003A5A 6030 bra +0x32 /* 00003A8C */
00003A5C 4EBA 049C jsr [PC + 0x49C /* 00003EFA */]
00003A60 602A bra +0x2C /* 00003A8C */
00003A62 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003A66 4879 4865 6C70 push.l 0x48656C70 /* 'Help' */
00003A6C 4EAD 06A2 jsr [A5 + 0x6A2 /* export_208 */]
00003A70 5C8F addq.l A7, 6
00003A72 2B40 9B3A move.l [A5 - 0x64C6], D0
00003A76 6014 bra +0x16 /* 00003A8C */
00003A78 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003A7C 4879 4869 6E74 push.l 0x48696E74 /* 'Hint' */
00003A82 4EAD 06A2 jsr [A5 + 0x6A2 /* export_208 */]
00003A86 5C8F addq.l A7, 6
00003A88 2B40 9B3A move.l [A5 - 0x64C6], D0
label00003A8C:
00003A8C 4267 clr.w -[A7]
00003A8E A938 syscall HiliteMenu
00003A90 7001 moveq.l D0, 0x01
00003A92 4E5E unlink A6
00003A94 4E75 rts
00003A96 4D45 chk.w D6, D5
00003A98 4E55 434F link A5, -0xFFFFBCB1
00003A9C 4D4D chk.w D6, A5
export_32:
fn00003A9E:
00003A9E 4E56 0000 link A6, 0
00003AA2 6000 005C bra +0x5E /* 00003B00 */
label00003AA6:
00003AA6 302E 0008 move.w D0, [A6 + 0x8]
00003AAA 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00003AAE 0001 0002 ori.b D1, 0x2
00003AB2 004A 0004 ori.w A2, 0x4
00003AB6 0024 102E ori.b -[A4], 0x2E /* '.' */
00003ABA 000D 4880 ori.b A5, 0x80
00003ABE 3F00 move.w -[A7], D0
00003AC0 102E 000B move.b D0, [A6 + 0xB]
00003AC4 4880 ext.w D0
00003AC6 3F00 move.w -[A7], D0
00003AC8 4EAD 0622 jsr [A5 + 0x622 /* export_192 */]
00003ACC 588F addq.l A7, 4
00003ACE 3D40 0008 move.w [A6 + 0x8], D0
00003AD2 486D 0622 pea.l [A5 + 0x622 /* export_192 */]
00003AD6 A9F1 syscall UnloadSeg
00003AD8 6026 bra +0x28 /* 00003B00 */
00003ADA 102E 000D move.b D0, [A6 + 0xD]
00003ADE 4880 ext.w D0
00003AE0 3F00 move.w -[A7], D0
00003AE2 102E 000B move.b D0, [A6 + 0xB]
00003AE6 4880 ext.w D0
00003AE8 3F00 move.w -[A7], D0
00003AEA 4EAD 060A jsr [A5 + 0x60A /* export_189 */]
00003AEE 588F addq.l A7, 4
00003AF0 3D40 0008 move.w [A6 + 0x8], D0
00003AF4 486D 060A pea.l [A5 + 0x60A /* export_189 */]
00003AF8 A9F1 syscall UnloadSeg
00003AFA 6004 bra +0x6 /* 00003B00 */
00003AFC 426E 0008 clr.w [A6 + 0x8]
label00003B00:
00003B00 4A6E 0008 tst.w [A6 + 0x8]
00003B04 66A0 bne -0x5E /* 00003AA6 */
00003B06 4E5E unlink A6
00003B08 4E75 rts
00003B0A 464C not.w A4
00003B0C 4950 chk.w D4, [A0]
00003B0E 544F addq.w A7, 2
00003B10 5053 addq.w [A3], 8
export_34:
fn00003B12:
00003B12 4E56 FFFC link A6, -0x0004
00003B16 41ED 9732 lea.l A0, [A5 - 0x68CE]
00003B1A 2D48 FFFC move.l [A6 - 0x4], A0
00003B1E 42A7 clr.l -[A7]
00003B20 42A7 clr.l -[A7]
00003B22 206E FFFC movea.l A0, [A6 - 0x4]
00003B26 2F28 009E move.l -[A7], [A0 + 0x9E]
00003B2A A9D1 syscall TESetSelect
00003B2C 4267 clr.w -[A7]
00003B2E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003B32 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003B36 4EAD 050A jsr [A5 + 0x50A /* export_157 */]
00003B3A 4FEF 000A lea.l A7, [A7 + 0xA]
00003B3E 4879 0000 0CEE push.l 0xCEE
00003B44 4878 0001 push.l 0x1
00003B48 206E FFFC movea.l A0, [A6 - 0x4]
00003B4C 2F28 009E move.l -[A7], [A0 + 0x9E]
00003B50 A9DE syscall TEInsert
00003B52 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003B56 4EBA 2C6C jsr [PC + 0x2C6C /* 000067C4 */]
00003B5A 588F addq.l A7, 4
00003B5C 4E5E unlink A6
00003B5E 4E75 rts
00003B60 494E chk.w D4, A6
00003B62 5349 subq.w A1, 1
00003B64 4E56 454E link A6, -0xFFFFBAB2
export_36:
fn00003B68:
00003B68 4E56 FFFC link A6, -0x0004
00003B6C 41ED 9732 lea.l A0, [A5 - 0x68CE]
00003B70 2D48 FFFC move.l [A6 - 0x4], A0
00003B74 206E FFFC movea.l A0, [A6 - 0x4]
00003B78 2F28 009E move.l -[A7], [A0 + 0x9E]
00003B7C A9D7 syscall TEDelete
00003B7E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003B82 4EBA 2C40 jsr [PC + 0x2C40 /* 000067C4 */]
00003B86 588F addq.l A7, 4
00003B88 4EBA 0FF0 jsr [PC + 0xFF0 /* 00004B7A */]
00003B8C 4E5E unlink A6
00003B8E 4E75 rts
00003B90 4445 neg.w D5
00003B92 4C49 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A1
00003B96 454E chk.w D2, A6
export_35:
fn00003B98:
00003B98 4E56 FFF6 link A6, -0x000A
00003B9C 41ED 9732 lea.l A0, [A5 - 0x68CE]
00003BA0 2D48 FFFC move.l [A6 - 0x4], A0
00003BA4 426E FFFA clr.w [A6 - 0x6]
00003BA8 2D6D E018 FFF6 move.l [A6 - 0xA], [A5 - 0x1FE8]
00003BAE 600E bra +0x10 /* 00003BBE */
label00003BB0:
00003BB0 526E FFFA addq.w [A6 - 0x6], 1
00003BB4 206E FFF6 movea.l A0, [A6 - 0xA]
00003BB8 2D68 0014 FFF6 move.l [A6 - 0xA], [A0 + 0x14]
label00003BBE:
00003BBE 202E FFF6 move.l D0, [A6 - 0xA]
00003BC2 B0AE 0008 cmp.l D0, [A6 + 0x8]
00003BC6 6706 beq +0x8 /* 00003BCE */
00003BC8 4AAE FFF6 tst.l [A6 - 0xA]
00003BCC 66E2 bne -0x1C /* 00003BB0 */
label00003BCE:
00003BCE 4AAE FFF6 tst.l [A6 - 0xA]
00003BD2 6768 beq +0x6A /* 00003C3C */
00003BD4 206E FFFC movea.l A0, [A6 - 0x4]
00003BD8 2F28 009E move.l -[A7], [A0 + 0x9E]
00003BDC A9D9 syscall TEDeactivate
00003BDE 206E FFFC movea.l A0, [A6 - 0x4]
00003BE2 2068 009E movea.l A0, [A0 + 0x9E]
00003BE6 302E FFFA move.w D0, [A6 - 0x6]
00003BEA 48C0 ext.l D0
00003BEC D080 add.l D0, D0
00003BEE D090 add.l D0, [A0]
00003BF0 206E FFFC movea.l A0, [A6 - 0x4]
00003BF4 2068 009E movea.l A0, [A0 + 0x9E]
00003BF8 322E FFFA move.w D1, [A6 - 0x6]
00003BFC 5241 addq.w D1, 1
00003BFE 48C1 ext.l D1
00003C00 D281 add.l D1, D1
00003C02 D290 add.l D1, [A0]
00003C04 2041 movea.l A0, D1
00003C06 2240 movea.l A1, D0
00003C08 3269 0060 movea.w A1, [A1 + 0x60]
00003C0C 2F09 move.l -[A7], A1
00003C0E 3068 0060 movea.w A0, [A0 + 0x60]
00003C12 4868 FFFF pea.l [A0 - 0x1]
00003C16 206E FFFC movea.l A0, [A6 - 0x4]
00003C1A 2F28 009E move.l -[A7], [A0 + 0x9E]
00003C1E A9D1 syscall TESetSelect
00003C20 206E FFFC movea.l A0, [A6 - 0x4]
00003C24 2F28 009E move.l -[A7], [A0 + 0x9E]
00003C28 A9D7 syscall TEDelete
00003C2A 4267 clr.w -[A7]
00003C2C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003C30 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003C34 4EAD 050A jsr [A5 + 0x50A /* export_157 */]
00003C38 4FEF 000A lea.l A7, [A7 + 0xA]
label00003C3C:
00003C3C 4E5E unlink A6
00003C3E 4E75 rts
00003C40 4E45 trap 5
00003C42 5749 subq.w A1, 3
00003C44 4E56 454E link A6, -0xFFFFBAB2
export_33:
00003C48 4E56 FFF6 link A6, -0x000A
00003C4C 426E FFFE clr.w [A6 - 0x2]
00003C50 2D6D E018 FFF6 move.l [A6 - 0xA], [A5 - 0x1FE8]
00003C56 600E bra +0x10 /* 00003C66 */
label00003C58:
00003C58 526E FFFE addq.w [A6 - 0x2], 1
00003C5C 206E FFF6 movea.l A0, [A6 - 0xA]
00003C60 2D68 0014 FFF6 move.l [A6 - 0xA], [A0 + 0x14]
label00003C66:
00003C66 202E FFF6 move.l D0, [A6 - 0xA]
00003C6A B0AE 0008 cmp.l D0, [A6 + 0x8]
00003C6E 6706 beq +0x8 /* 00003C76 */
00003C70 4AAE FFF6 tst.l [A6 - 0xA]
00003C74 66E2 bne -0x1C /* 00003C58 */
label00003C76:
00003C76 4AAE FFF6 tst.l [A6 - 0xA]
00003C7A 6762 beq +0x64 /* 00003CDE */
00003C7C 2F2D 97D0 move.l -[A7], [A5 - 0x6830]
00003C80 4EBA 24E0 jsr [PC + 0x24E0 /* 00006162 */]
00003C84 206D 97D0 movea.l A0, [A5 - 0x6830]
00003C88 2D50 FFFA move.l [A6 - 0x6], [A0]
00003C8C 206E FFFA movea.l A0, [A6 - 0x6]
00003C90 302E FFFE move.w D0, [A6 - 0x2]
00003C94 B068 005E cmp.w D0, [A0 + 0x5E]
00003C98 6C3C bge +0x3E /* 00003CD6 */
00003C9A 302E FFFE move.w D0, [A6 - 0x2]
00003C9E 48C0 ext.l D0
00003CA0 D080 add.l D0, D0
00003CA2 D0AE FFFA add.l D0, [A6 - 0x6]
00003CA6 322E FFFE move.w D1, [A6 - 0x2]
00003CAA 5241 addq.w D1, 1
00003CAC 48C1 ext.l D1
00003CAE D281 add.l D1, D1
00003CB0 D2AE FFFA add.l D1, [A6 - 0x6]
00003CB4 2040 movea.l A0, D0
00003CB6 3068 0060 movea.w A0, [A0 + 0x60]
00003CBA 2F08 move.l -[A7], A0
00003CBC 2041 movea.l A0, D1
00003CBE 3068 0060 movea.w A0, [A0 + 0x60]
00003CC2 2F08 move.l -[A7], A0
00003CC4 2F2D 97D0 move.l -[A7], [A5 - 0x6830]
00003CC8 A9D1 syscall TESetSelect
00003CCA 2F2D 97D0 move.l -[A7], [A5 - 0x6830]
00003CCE A9D8 syscall TEActivate
00003CD0 3B6E FFFE E80E move.w [A5 - 0x17F2], [A6 - 0x2]
label00003CD6:
00003CD6 2F2D 97D0 move.l -[A7], [A5 - 0x6830]
00003CDA 4EBA 2490 jsr [PC + 0x2490 /* 0000616C */]
label00003CDE:
00003CDE 4E5E unlink A6
00003CE0 4E75 rts
00003CE2 5345 subq.w D5, 1
00003CE4 4C49 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A1
00003CE8 454E chk.w D2, A6
export_38:
fn00003CEA:
00003CEA 4E56 FFFC link A6, -0x0004
00003CEE 302D E7F4 move.w D0, [A5 - 0x180C]
00003CF2 48C0 ext.l D0
00003CF4 E980 asl D0, 4
00003CF6 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00003CFA D1C0 add.l A0, D0
00003CFC 2D68 0008 FFFC move.l [A6 - 0x4], [A0 + 0x8]
00003D02 6000 0060 bra +0x62 /* 00003D64 */
label00003D06:
00003D06 206E FFFC movea.l A0, [A6 - 0x4]
00003D0A 3010 move.w D0, [A0]
00003D0C C1FC 003C muls.w D0, 0x3C /* '<' */
00003D10 41ED EF00 lea.l A0, [A5 - 0x1100]
00003D14 D1C0 add.l A0, D0
00003D16 4AA8 0020 tst.l [A0 + 0x20]
00003D1A 673E beq +0x40 /* 00003D5A */
00003D1C 206E FFFC movea.l A0, [A6 - 0x4]
00003D20 3010 move.w D0, [A0]
00003D22 C1FC 003C muls.w D0, 0x3C /* '<' */
00003D26 41ED EF00 lea.l A0, [A5 - 0x1100]
00003D2A D1C0 add.l A0, D0
00003D2C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003D30 2068 0020 movea.l A0, [A0 + 0x20]
00003D34 4E90 jsr [A0]
00003D36 588F addq.l A7, 4
00003D38 206E FFFC movea.l A0, [A6 - 0x4]
00003D3C 0828 0006 000B btst.b [A0 + 0xB], 0x6
00003D42 6716 beq +0x18 /* 00003D5A */
00003D44 206E FFFC movea.l A0, [A6 - 0x4]
00003D48 3010 move.w D0, [A0]
00003D4A C1FC 003C muls.w D0, 0x3C /* '<' */
00003D4E 41ED EF00 lea.l A0, [A5 - 0x1100]
00003D52 D1C0 add.l A0, D0
00003D54 2F28 0020 move.l -[A7], [A0 + 0x20]
00003D58 A9F1 syscall UnloadSeg
label00003D5A:
00003D5A 206E FFFC movea.l A0, [A6 - 0x4]
00003D5E 2D68 0014 FFFC move.l [A6 - 0x4], [A0 + 0x14]
label00003D64:
00003D64 4AAE FFFC tst.l [A6 - 0x4]
00003D68 669C bne -0x62 /* 00003D06 */
00003D6A 4E5E unlink A6
00003D6C 4E75 rts
00003D6E 4649 not.w A1
00003D70 4E44 trap 4
00003D72 4620 not.b -[A0]
00003D74 2020 move.l D0, -[A0]
fn00003D76:
00003D76 4E56 FFFA link A6, -0x0006
00003D7A 4A6D E80E tst.w [A5 - 0x17F2]
00003D7E 6C0E bge +0x10 /* 00003D8E */
00003D80 3F3C 0014 move.w -[A7], 0x14
00003D84 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00003D88 548F addq.l A7, 2
00003D8A 6000 009A bra +0x9C /* 00003E26 */
label00003D8E:
00003D8E 2D6D E018 FFFC move.l [A6 - 0x4], [A5 - 0x1FE8]
00003D94 3D6D E80E FFFA move.w [A6 - 0x6], [A5 - 0x17F2]
00003D9A 600E bra +0x10 /* 00003DAA */
label00003D9C:
00003D9C 536E FFFA subq.w [A6 - 0x6], 1
00003DA0 206E FFFC movea.l A0, [A6 - 0x4]
00003DA4 2D68 0014 FFFC move.l [A6 - 0x4], [A0 + 0x14]
label00003DAA:
00003DAA 4A6E FFFA tst.w [A6 - 0x6]
00003DAE 6F06 ble +0x8 /* 00003DB6 */
00003DB0 4AAE FFFC tst.l [A6 - 0x4]
00003DB4 66E6 bne -0x18 /* 00003D9C */
label00003DB6:
00003DB6 206E FFFC movea.l A0, [A6 - 0x4]
00003DBA 0828 0006 0009 btst.b [A0 + 0x9], 0x6
00003DC0 670E beq +0x10 /* 00003DD0 */
00003DC2 4879 0000 05F8 push.l 0x5F8
00003DC8 4EAD 0502 jsr [A5 + 0x502 /* export_156 */]
00003DCC 588F addq.l A7, 4
00003DCE 6056 bra +0x58 /* 00003E26 */
label00003DD0:
00003DD0 206E FFFC movea.l A0, [A6 - 0x4]
00003DD4 3010 move.w D0, [A0]
00003DD6 C1FC 003C muls.w D0, 0x3C /* '<' */
00003DDA 41ED EF00 lea.l A0, [A5 - 0x1100]
00003DDE D1C0 add.l A0, D0
00003DE0 4AA8 0028 tst.l [A0 + 0x28]
00003DE4 6734 beq +0x36 /* 00003E1A */
00003DE6 206E FFFC movea.l A0, [A6 - 0x4]
00003DEA 3010 move.w D0, [A0]
00003DEC C1FC 003C muls.w D0, 0x3C /* '<' */
00003DF0 41ED EF00 lea.l A0, [A5 - 0x1100]
00003DF4 D1C0 add.l A0, D0
00003DF6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003DFA 2068 0028 movea.l A0, [A0 + 0x28]
00003DFE 4E90 jsr [A0]
00003E00 588F addq.l A7, 4
00003E02 206E FFFC movea.l A0, [A6 - 0x4]
00003E06 3010 move.w D0, [A0]
00003E08 C1FC 003C muls.w D0, 0x3C /* '<' */
00003E0C 41ED EF00 lea.l A0, [A5 - 0x1100]
00003E10 D1C0 add.l A0, D0
00003E12 2F28 0028 move.l -[A7], [A0 + 0x28]
00003E16 A9F1 syscall UnloadSeg
00003E18 600C bra +0xE /* 00003E26 */
label00003E1A:
00003E1A 4879 0000 0618 push.l 0x618
00003E20 4EAD 0502 jsr [A5 + 0x502 /* export_156 */]
00003E24 588F addq.l A7, 4
label00003E26:
00003E26 4E5E unlink A6
00003E28 4E75 rts
00003E2A 5553 subq.w [A3], 2
00003E2C 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4
00003E2E 2020 move.l D0, -[A0]
00003E30 2020 move.l D0, -[A0]
fn00003E32:
00003E32 4E56 FFF6 link A6, -0x000A
00003E36 41ED 95DE lea.l A0, [A5 - 0x6A22]
00003E3A 2D48 FFF6 move.l [A6 - 0xA], A0
00003E3E 4A6D E80E tst.w [A5 - 0x17F2]
00003E42 6C0E bge +0x10 /* 00003E52 */
00003E44 3F3C 0014 move.w -[A7], 0x14
00003E48 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00003E4C 548F addq.l A7, 2
00003E4E 6000 009E bra +0xA0 /* 00003EEE */
label00003E52:
00003E52 2D6D E018 FFFA move.l [A6 - 0x6], [A5 - 0x1FE8]
00003E58 3D6D E80E FFFE move.w [A6 - 0x2], [A5 - 0x17F2]
00003E5E 600E bra +0x10 /* 00003E6E */
label00003E60:
00003E60 536E FFFE subq.w [A6 - 0x2], 1
00003E64 206E FFFA movea.l A0, [A6 - 0x6]
00003E68 2D68 0014 FFFA move.l [A6 - 0x6], [A0 + 0x14]
label00003E6E:
00003E6E 4A6E FFFE tst.w [A6 - 0x2]
00003E72 6F06 ble +0x8 /* 00003E7A */
00003E74 4AAE FFFA tst.l [A6 - 0x6]
00003E78 66E6 bne -0x18 /* 00003E60 */
label00003E7A:
00003E7A 4879 0000 0630 push.l 0x630
00003E80 4EAD 0502 jsr [A5 + 0x502 /* export_156 */]
00003E84 588F addq.l A7, 4
00003E86 3F3C 0001 move.w -[A7], 0x1
00003E8A 2F2E FFFA move.l -[A7], [A6 - 0x6]
00003E8E 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00003E92 4EAD 050A jsr [A5 + 0x50A /* export_157 */]
00003E96 4FEF 000A lea.l A7, [A7 + 0xA]
00003E9A 206E FFFA movea.l A0, [A6 - 0x6]
00003E9E 4AA8 0010 tst.l [A0 + 0x10]
00003EA2 673E beq +0x40 /* 00003EE2 */
00003EA4 206E FFFA movea.l A0, [A6 - 0x6]
00003EA8 0828 0003 0009 btst.b [A0 + 0x9], 0x3
00003EAE 670E beq +0x10 /* 00003EBE */
00003EB0 4879 0000 063A push.l 0x63A
00003EB6 4EAD 0502 jsr [A5 + 0x502 /* export_156 */]
00003EBA 588F addq.l A7, 4
00003EBC 600C bra +0xE /* 00003ECA */
label00003EBE:
00003EBE 4879 0000 0640 push.l 0x640
00003EC4 4EAD 0502 jsr [A5 + 0x502 /* export_156 */]
00003EC8 588F addq.l A7, 4
label00003ECA:
00003ECA 3F3C 0001 move.w -[A7], 0x1
00003ECE 206E FFFA movea.l A0, [A6 - 0x6]
00003ED2 2F28 0010 move.l -[A7], [A0 + 0x10]
00003ED6 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00003EDA 4EAD 050A jsr [A5 + 0x50A /* export_157 */]
00003EDE 4FEF 000A lea.l A7, [A7 + 0xA]
label00003EE2:
00003EE2 4879 0000 064E push.l 0x64E
00003EE8 4EAD 0502 jsr [A5 + 0x502 /* export_156 */]
00003EEC 588F addq.l A7, 4
label00003EEE:
00003EEE 4E5E unlink A6
00003EF0 4E75 rts
00003EF2 4558 chk.w D2, [A0]+
00003EF4 414D chk.w D0, A5
00003EF6 494E chk.w D4, A6
00003EF8 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4
export_37:
fn00003EFA:
00003EFA 4E56 FFEC link A6, -0x0014
00003EFE 3D6D E7F4 FFF8 move.w [A6 - 0x8], [A5 - 0x180C]
00003F04 422E FFED clr.b [A6 - 0x13]
00003F08 422E FFEC clr.b [A6 - 0x14]
00003F0C 4A6D E80E tst.w [A5 - 0x17F2]
00003F10 6C0E bge +0x10 /* 00003F20 */
00003F12 3F3C 0014 move.w -[A7], 0x14
00003F16 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00003F1A 548F addq.l A7, 2
00003F1C 6000 02E2 bra +0x2E4 /* 00004200 */
label00003F20:
00003F20 2D6D E018 FFFC move.l [A6 - 0x4], [A5 - 0x1FE8]
00003F26 3D6D E80E FFFA move.w [A6 - 0x6], [A5 - 0x17F2]
00003F2C 600E bra +0x10 /* 00003F3C */
label00003F2E:
00003F2E 536E FFFA subq.w [A6 - 0x6], 1
00003F32 206E FFFC movea.l A0, [A6 - 0x4]
00003F36 2D68 0014 FFFC move.l [A6 - 0x4], [A0 + 0x14]
label00003F3C:
00003F3C 4A6E FFFA tst.w [A6 - 0x6]
00003F40 6F06 ble +0x8 /* 00003F48 */
00003F42 4AAE FFFC tst.l [A6 - 0x4]
00003F46 66E6 bne -0x18 /* 00003F2E */
label00003F48:
00003F48 2D6E FFFC FFF2 move.l [A6 - 0xE], [A6 - 0x4]
00003F4E 486E FFF6 pea.l [A6 - 0xA]
00003F52 486E FFF2 pea.l [A6 - 0xE]
00003F56 4EBA 02B4 jsr [PC + 0x2B4 /* 0000420C */]
00003F5A 508F addq.l A7, 8
00003F5C 4AAE FFF2 tst.l [A6 - 0xE]
00003F60 6700 029E beq +0x2A0 /* 00004200 */
00003F64 4A6E FFF6 tst.w [A6 - 0xA]
00003F68 6700 0296 beq +0x298 /* 00004200 */
00003F6C 202E FFF2 move.l D0, [A6 - 0xE]
00003F70 B0AE FFFC cmp.l D0, [A6 - 0x4]
00003F74 6610 bne +0x12 /* 00003F86 */
00003F76 3F3C 0001 move.w -[A7], 0x1
00003F7A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003F7E 4EBA 1742 jsr [PC + 0x1742 /* 000056C2 */]
00003F82 5C8F addq.l A7, 6
00003F84 600A bra +0xC /* 00003F90 */
label00003F86:
00003F86 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003F8A 4EBA FC0C jsr [PC - 0x3F4 /* 00003B98 */]
00003F8E 588F addq.l A7, 4
label00003F90:
00003F90 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
00003F94 426E FFFA clr.w [A6 - 0x6]
00003F98 6030 bra +0x32 /* 00003FCA */
label00003F9A:
00003F9A 302E FFF8 move.w D0, [A6 - 0x8]
00003F9E 48C0 ext.l D0
00003FA0 E980 asl D0, 4
00003FA2 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00003FA6 D1C0 add.l A0, D0
00003FA8 326D E7F6 movea.w A1, [A5 - 0x180A]
00003FAC 2009 move.l D0, A1
00003FAE C090 and.l D0, [A0]
00003FB0 4A80 tst.l D0
00003FB2 6720 beq +0x22 /* 00003FD4 */
00003FB4 3F2D E7F6 move.w -[A7], [A5 - 0x180A]
00003FB8 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00003FBC 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00003FC0 588F addq.l A7, 4
00003FC2 3D40 FFF8 move.w [A6 - 0x8], D0
00003FC6 526E FFFA addq.w [A6 - 0x6], 1
label00003FCA:
00003FCA 302E FFFA move.w D0, [A6 - 0x6]
00003FCE B06E FFF6 cmp.w D0, [A6 - 0xA]
00003FD2 6DC6 blt -0x38 /* 00003F9A */
label00003FD4:
00003FD4 302E FFF8 move.w D0, [A6 - 0x8]
00003FD8 48C0 ext.l D0
00003FDA E980 asl D0, 4
00003FDC 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00003FE0 D1C0 add.l A0, D0
00003FE2 4879 0010 0000 push.l 0x100000
00003FE8 2F28 0008 move.l -[A7], [A0 + 0x8]
00003FEC 4EBA CCC6 jsr [PC - 0x333A /* 00000CB4 */]
00003FF0 508F addq.l A7, 8
00003FF2 2D40 FFEE move.l [A6 - 0x12], D0
00003FF6 6018 bra +0x1A /* 00004010 */
label00003FF8:
00003FF8 4879 0010 0000 push.l 0x100000
00003FFE 206E FFEE movea.l A0, [A6 - 0x12]
00004002 2F28 0014 move.l -[A7], [A0 + 0x14]
00004006 4EBA CCAC jsr [PC - 0x3354 /* 00000CB4 */]
0000400A 508F addq.l A7, 8
0000400C 2D40 FFEE move.l [A6 - 0x12], D0
label00004010:
00004010 4AAE FFEE tst.l [A6 - 0x12]
00004014 670C beq +0xE /* 00004022 */
00004016 206E FFEE movea.l A0, [A6 - 0x12]
0000401A 0C28 0001 0006 cmpi.b [A0 + 0x6], 0x1
00004020 66D6 bne -0x28 /* 00003FF8 */
label00004022:
00004022 4AAE FFEE tst.l [A6 - 0x12]
00004026 664C bne +0x4E /* 00004074 */
00004028 302E FFF8 move.w D0, [A6 - 0x8]
0000402C 48C0 ext.l D0
0000402E E980 asl D0, 4
00004030 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00004034 D1C0 add.l A0, D0
00004036 4879 0010 0000 push.l 0x100000
0000403C 2F28 0008 move.l -[A7], [A0 + 0x8]
00004040 4EBA CC72 jsr [PC - 0x338E /* 00000CB4 */]
00004044 508F addq.l A7, 8
00004046 2D40 FFEE move.l [A6 - 0x12], D0
0000404A 6018 bra +0x1A /* 00004064 */
label0000404C:
0000404C 4879 0010 0000 push.l 0x100000
00004052 206E FFEE movea.l A0, [A6 - 0x12]
00004056 2F28 0014 move.l -[A7], [A0 + 0x14]
0000405A 4EBA CC58 jsr [PC - 0x33A8 /* 00000CB4 */]
0000405E 508F addq.l A7, 8
00004060 2D40 FFEE move.l [A6 - 0x12], D0
label00004064:
00004064 4AAE FFEE tst.l [A6 - 0x12]
00004068 670A beq +0xC /* 00004074 */
0000406A 206E FFEE movea.l A0, [A6 - 0x12]
0000406E 4A28 0006 tst.b [A0 + 0x6]
00004072 66D8 bne -0x26 /* 0000404C */
label00004074:
00004074 206E FFFC movea.l A0, [A6 - 0x4]
00004078 3010 move.w D0, [A0]
0000407A C1FC 003C muls.w D0, 0x3C /* '<' */
0000407E 41ED EF00 lea.l A0, [A5 - 0x1100]
00004082 D1C0 add.l A0, D0
00004084 4AA8 0030 tst.l [A0 + 0x30]
00004088 673C beq +0x3E /* 000040C6 */
0000408A 206E FFFC movea.l A0, [A6 - 0x4]
0000408E 3010 move.w D0, [A0]
00004090 C1FC 003C muls.w D0, 0x3C /* '<' */
00004094 41ED EF00 lea.l A0, [A5 - 0x1100]
00004098 D1C0 add.l A0, D0
0000409A 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000409E 2F2E FFEE move.l -[A7], [A6 - 0x12]
000040A2 486E FFF2 pea.l [A6 - 0xE]
000040A6 2068 0030 movea.l A0, [A0 + 0x30]
000040AA 4E90 jsr [A0]
000040AC 4FEF 000A lea.l A7, [A7 + 0xA]
000040B0 206E FFFC movea.l A0, [A6 - 0x4]
000040B4 3010 move.w D0, [A0]
000040B6 C1FC 003C muls.w D0, 0x3C /* '<' */
000040BA 41ED EF00 lea.l A0, [A5 - 0x1100]
000040BE D1C0 add.l A0, D0
000040C0 2F28 0030 move.l -[A7], [A0 + 0x30]
000040C4 A9F1 syscall UnloadSeg
label000040C6:
000040C6 4AAE FFF2 tst.l [A6 - 0xE]
000040CA 6700 0134 beq +0x136 /* 00004200 */
000040CE 4AAE FFEE tst.l [A6 - 0x12]
000040D2 6700 009C beq +0x9E /* 00004170 */
000040D6 206E FFEE movea.l A0, [A6 - 0x12]
000040DA 4A28 0006 tst.b [A0 + 0x6]
000040DE 6610 bne +0x12 /* 000040F0 */
000040E0 2F2E FFEE move.l -[A7], [A6 - 0x12]
000040E4 4EBA F614 jsr [PC - 0x9EC /* 000036FA */]
000040E8 588F addq.l A7, 4
000040EA 7001 moveq.l D0, 0x01
000040EC 1D40 FFED move.b [A6 - 0x13], D0
label000040F0:
000040F0 206E FFF2 movea.l A0, [A6 - 0xE]
000040F4 3010 move.w D0, [A0]
000040F6 C1FC 003C muls.w D0, 0x3C /* '<' */
000040FA 41ED EF00 lea.l A0, [A5 - 0x1100]
000040FE D1C0 add.l A0, D0
00004100 226E FFF2 movea.l A1, [A6 - 0xE]
00004104 3029 0002 move.w D0, [A1 + 0x2]
00004108 C1E8 0006 muls.w D0, [A0 + 0x6]
0000410C 3F00 move.w -[A7], D0
0000410E 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00004112 548F addq.l A7, 2
00004114 0C40 0004 cmpi.w D0, 0x4
00004118 6F30 ble +0x32 /* 0000414A */
0000411A 3F2E FFF6 move.w -[A7], [A6 - 0xA]
0000411E 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00004122 548F addq.l A7, 2
00004124 4A40 tst.w D0
00004126 6622 bne +0x24 /* 0000414A */
00004128 206E FFEE movea.l A0, [A6 - 0x12]
0000412C 08E8 0004 000B bset.b [A0 + 0xB], 0x4
00004132 206E FFEE movea.l A0, [A6 - 0x12]
00004136 08E8 0005 000B bset.b [A0 + 0xB], 0x5
0000413C 4879 0000 0652 push.l 0x652
00004142 4EAD 0502 jsr [A5 + 0x502 /* export_156 */]
00004146 588F addq.l A7, 4
00004148 6012 bra +0x14 /* 0000415C */
label0000414A:
0000414A 4879 0000 0660 push.l 0x660
00004150 4EAD 0502 jsr [A5 + 0x502 /* export_156 */]
00004154 588F addq.l A7, 4
00004156 7001 moveq.l D0, 0x01
00004158 1D40 FFEC move.b [A6 - 0x14], D0
label0000415C:
0000415C 4A2E FFED tst.b [A6 - 0x13]
00004160 6714 beq +0x16 /* 00004176 */
00004162 4879 0000 0682 push.l 0x682
00004168 4EAD 0502 jsr [A5 + 0x502 /* export_156 */]
0000416C 588F addq.l A7, 4
0000416E 6006 bra +0x8 /* 00004176 */
label00004170:
00004170 7001 moveq.l D0, 0x01
00004172 1D40 FFEC move.b [A6 - 0x14], D0
label00004176:
00004176 4A2E FFEC tst.b [A6 - 0x14]
0000417A 6722 beq +0x24 /* 0000419E */
0000417C 206E FFF2 movea.l A0, [A6 - 0xE]
00004180 0828 0005 0009 btst.b [A0 + 0x9], 0x5
00004186 6716 beq +0x18 /* 0000419E */
00004188 206E FFF2 movea.l A0, [A6 - 0xE]
0000418C 08E8 0006 0009 bset.b [A0 + 0x9], 0x6
00004192 4879 0000 069A push.l 0x69A
00004198 4EAD 0502 jsr [A5 + 0x502 /* export_156 */]
0000419C 588F addq.l A7, 4
label0000419E:
0000419E 206E FFF2 movea.l A0, [A6 - 0xE]
000041A2 4A68 0002 tst.w [A0 + 0x2]
000041A6 6F1E ble +0x20 /* 000041C6 */
000041A8 302E FFF8 move.w D0, [A6 - 0x8]
000041AC 48C0 ext.l D0
000041AE E980 asl D0, 4
000041B0 41ED 9B58 lea.l A0, [A5 - 0x64A8]
000041B4 D1C0 add.l A0, D0
000041B6 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000041BA 4868 0008 pea.l [A0 + 0x8]
000041BE 4EBA C9EC jsr [PC - 0x3614 /* 00000BAC */]
000041C2 508F addq.l A7, 8
000041C4 600A bra +0xC /* 000041D0 */
label000041C6:
000041C6 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000041CA 4EAD 05AA jsr [A5 + 0x5AA /* export_177 */]
000041CE 588F addq.l A7, 4
label000041D0:
000041D0 206E FFFC movea.l A0, [A6 - 0x4]
000041D4 3010 move.w D0, [A0]
000041D6 C1FC 003C muls.w D0, 0x3C /* '<' */
000041DA 41ED EF00 lea.l A0, [A5 - 0x1100]
000041DE D1C0 add.l A0, D0
000041E0 4AA8 0030 tst.l [A0 + 0x30]
000041E4 660C bne +0xE /* 000041F2 */
000041E6 4267 clr.w -[A7]
000041E8 3F3C 0001 move.w -[A7], 0x1
000041EC 4EBA C4A2 jsr [PC - 0x3B5E /* 00000690 */]
000041F0 588F addq.l A7, 4
label000041F2:
000041F2 3F2D E7F6 move.w -[A7], [A5 - 0x180A]
000041F6 3F2D E7F4 move.w -[A7], [A5 - 0x180C]
000041FA 4EBA CC40 jsr [PC - 0x33C0 /* 00000E3C */]
000041FE 588F addq.l A7, 4
label00004200:
00004200 4E5E unlink A6
00004202 4E75 rts
00004204 5448 addq.w A0, 2
00004206 524F addq.w A7, 1
00004208 5720 subq.b -[A0], 3
0000420A 2020 move.l D0, -[A0]
fn0000420C:
0000420C 4E56 FFF6 link A6, -0x000A
00004210 206E 000C movea.l A0, [A6 + 0xC]
00004214 4250 clr.w [A0]
00004216 206E 0008 movea.l A0, [A6 + 0x8]
0000421A 2050 movea.l A0, [A0]
0000421C 3D68 0002 FFF6 move.w [A6 - 0xA], [A0 + 0x2]
00004222 206E 0008 movea.l A0, [A6 + 0x8]
00004226 2050 movea.l A0, [A0]
00004228 0828 0006 000A btst.b [A0 + 0xA], 0x6
0000422E 675C beq +0x5E /* 0000428C */
00004230 206E 0008 movea.l A0, [A6 + 0x8]
00004234 2050 movea.l A0, [A0]
00004236 0C68 0001 0002 cmpi.w [A0 + 0x2], 0x1
0000423C 6F4E ble +0x50 /* 0000428C */
0000423E 206E 0008 movea.l A0, [A6 + 0x8]
00004242 2050 movea.l A0, [A0]
00004244 3F28 0002 move.w -[A7], [A0 + 0x2]
00004248 4EAD 041A jsr [A5 + 0x41A /* export_127 */]
0000424C 548F addq.l A7, 2
0000424E 3D40 FFF6 move.w [A6 - 0xA], D0
00004252 4A40 tst.w D0
00004254 6700 0220 beq +0x222 /* 00004476 */
00004258 206E 0008 movea.l A0, [A6 + 0x8]
0000425C 2050 movea.l A0, [A0]
0000425E 302E FFF6 move.w D0, [A6 - 0xA]
00004262 B068 0002 cmp.w D0, [A0 + 0x2]
00004266 6F24 ble +0x26 /* 0000428C */
00004268 4879 0000 06D6 push.l 0x6D6
0000426E 4879 0000 06D4 push.l 0x6D4
00004274 4879 0000 06D2 push.l 0x6D2
0000427A 4879 0000 06B8 push.l 0x6B8
00004280 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00004284 4FEF 0010 lea.l A7, [A7 + 0x10]
00004288 6000 01EC bra +0x1EE /* 00004476 */
label0000428C:
0000428C 3D6D E7F4 FFFE move.w [A6 - 0x2], [A5 - 0x180C]
00004292 426E FFFA clr.w [A6 - 0x6]
00004296 7000 moveq.l D0, 0x00
00004298 6016 bra +0x18 /* 000042B0 */
label0000429A:
0000429A 3F2D E7F6 move.w -[A7], [A5 - 0x180A]
0000429E 3F2E FFFE move.w -[A7], [A6 - 0x2]
000042A2 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
000042A6 588F addq.l A7, 4
000042A8 3D40 FFFE move.w [A6 - 0x2], D0
000042AC 526E FFFA addq.w [A6 - 0x6], 1
label000042B0:
000042B0 3F2D E7F6 move.w -[A7], [A5 - 0x180A]
000042B4 3F2E FFFE move.w -[A7], [A6 - 0x2]
000042B8 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */]
000042BC 588F addq.l A7, 4
000042BE 4A40 tst.w D0
000042C0 671A beq +0x1C /* 000042DC */
000042C2 302E FFFE move.w D0, [A6 - 0x2]
000042C6 48C0 ext.l D0
000042C8 E980 asl D0, 4
000042CA 41ED 9B58 lea.l A0, [A5 - 0x64A8]
000042CE D1C0 add.l A0, D0
000042D0 326D E7F6 movea.w A1, [A5 - 0x180A]
000042D4 2009 move.l D0, A1
000042D6 C090 and.l D0, [A0]
000042D8 4A80 tst.l D0
000042DA 66BE bne -0x40 /* 0000429A */
label000042DC:
000042DC 0C6E 0001 FFFA cmpi.w [A6 - 0x6], 0x1
000042E2 6C24 bge +0x26 /* 00004308 */
000042E4 4879 0000 070A push.l 0x70A
000042EA 4879 0000 0708 push.l 0x708
000042F0 4879 0000 0706 push.l 0x706
000042F6 4879 0000 06D8 push.l 0x6D8
000042FC 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00004300 4FEF 0010 lea.l A7, [A7 + 0x10]
00004304 6000 0170 bra +0x172 /* 00004476 */
label00004308:
00004308 206E 0008 movea.l A0, [A6 + 0x8]
0000430C 2050 movea.l A0, [A0]
0000430E 3D68 0002 FFFC move.w [A6 - 0x4], [A0 + 0x2]
00004314 206E 0008 movea.l A0, [A6 + 0x8]
00004318 2050 movea.l A0, [A0]
0000431A 316E FFF6 0002 move.w [A0 + 0x2], [A6 - 0xA]
00004320 206E 0008 movea.l A0, [A6 + 0x8]
00004324 226E 0008 movea.l A1, [A6 + 0x8]
00004328 2251 movea.l A1, [A1]
0000432A 3011 move.w D0, [A1]
0000432C C1FC 003C muls.w D0, 0x3C /* '<' */
00004330 43ED EF00 lea.l A1, [A5 - 0x1100]
00004334 D3C0 add.l A1, D0
00004336 2050 movea.l A0, [A0]
00004338 3028 0002 move.w D0, [A0 + 0x2]
0000433C C1E9 0006 muls.w D0, [A1 + 0x6]
00004340 48C0 ext.l D0
00004342 81FC 0010 divs.w D0, 0x10
00004346 7215 moveq.l D1, 0x15
00004348 9240 sub.w D1, D0
0000434A 48C1 ext.l D1
0000434C 83FC 0003 divs.w D1, 0x3
00004350 5241 addq.w D1, 1
00004352 3D41 FFF8 move.w [A6 - 0x8], D1
00004356 206E 0008 movea.l A0, [A6 + 0x8]
0000435A 2050 movea.l A0, [A0]
0000435C 316E FFFC 0002 move.w [A0 + 0x2], [A6 - 0x4]
00004362 0C6E 0001 FFF8 cmpi.w [A6 - 0x8], 0x1
00004368 6C24 bge +0x26 /* 0000438E */
0000436A 4879 0000 072C push.l 0x72C
00004370 4879 0000 072A push.l 0x72A
00004376 4879 0000 0728 push.l 0x728
0000437C 4879 0000 070C push.l 0x70C
00004382 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00004386 4FEF 0010 lea.l A7, [A7 + 0x10]
0000438A 6000 00EA bra +0xEC /* 00004476 */
label0000438E:
0000438E 302E FFFA move.w D0, [A6 - 0x6]
00004392 B06E FFF8 cmp.w D0, [A6 - 0x8]
00004396 6C08 bge +0xA /* 000043A0 */
00004398 306E FFFA movea.w A0, [A6 - 0x6]
0000439C 2008 move.l D0, A0
0000439E 6004 bra +0x6 /* 000043A4 */
label000043A0:
000043A0 302E FFF8 move.w D0, [A6 - 0x8]
label000043A4:
000043A4 3D40 FFFA move.w [A6 - 0x6], D0
000043A8 3F2E FFFA move.w -[A7], [A6 - 0x6]
000043AC 4879 0000 072E push.l 0x72E
000043B2 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
000043B6 5C8F addq.l A7, 6
000043B8 206E 000C movea.l A0, [A6 + 0xC]
000043BC 3080 move.w [A0], D0
000043BE B06E FFFA cmp.w D0, [A6 - 0x6]
000043C2 6F26 ble +0x28 /* 000043EA */
000043C4 4879 0000 075A push.l 0x75A
000043CA 4879 0000 0758 push.l 0x758
000043D0 4879 0000 0756 push.l 0x756
000043D6 4879 0000 0738 push.l 0x738
000043DC 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
000043E0 4FEF 0010 lea.l A7, [A7 + 0x10]
000043E4 206E 000C movea.l A0, [A6 + 0xC]
000043E8 4250 clr.w [A0]
label000043EA:
000043EA 206E 000C movea.l A0, [A6 + 0xC]
000043EE 0C50 0001 cmpi.w [A0], 0x1
000043F2 6C06 bge +0x8 /* 000043FA */
000043F4 206E 000C movea.l A0, [A6 + 0xC]
000043F8 4250 clr.w [A0]
label000043FA:
000043FA 206E 000C movea.l A0, [A6 + 0xC]
000043FE 4A50 tst.w [A0]
00004400 6700 0074 beq +0x76 /* 00004476 */
00004404 206E 0008 movea.l A0, [A6 + 0x8]
00004408 2050 movea.l A0, [A0]
0000440A 302E FFF6 move.w D0, [A6 - 0xA]
0000440E B068 0002 cmp.w D0, [A0 + 0x2]
00004412 6762 beq +0x64 /* 00004476 */
00004414 206E 0008 movea.l A0, [A6 + 0x8]
00004418 2050 movea.l A0, [A0]
0000441A 302E FFF6 move.w D0, [A6 - 0xA]
0000441E 9168 0002 sub.w [A0 + 0x2], D0
00004422 206E 0008 movea.l A0, [A6 + 0x8]
00004426 226E 0008 movea.l A1, [A6 + 0x8]
0000442A 2251 movea.l A1, [A1]
0000442C 1029 0006 move.b D0, [A1 + 0x6]
00004430 4880 ext.w D0
00004432 3F00 move.w -[A7], D0
00004434 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00004438 2050 movea.l A0, [A0]
0000443A 3F10 move.w -[A7], [A0]
0000443C 4EAD 05B2 jsr [A5 + 0x5B2 /* export_178 */]
00004440 5C8F addq.l A7, 6
00004442 206E 0008 movea.l A0, [A6 + 0x8]
00004446 2080 move.l [A0], D0
00004448 206E 0008 movea.l A0, [A6 + 0x8]
0000444C 4A90 tst.l [A0]
0000444E 6626 bne +0x28 /* 00004476 */
00004450 4879 0000 0794 push.l 0x794
00004456 4879 0000 0792 push.l 0x792
0000445C 4879 0000 0790 push.l 0x790
00004462 4879 0000 075C push.l 0x75C
00004468 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
0000446C 4FEF 0010 lea.l A7, [A7 + 0x10]
00004470 206E 000C movea.l A0, [A6 + 0xC]
00004474 4250 clr.w [A0]
label00004476:
00004476 4E5E unlink A6
00004478 4E75 rts
0000447A 484F pea.l A7
0000447C 5746 subq.w D6, 3
0000447E 4152 chk.w D0, [A2]
00004480 2020 move.l D0, -[A0]
fn00004482:
00004482 4E56 FFF2 link A6, -0x000E
00004486 4AAE 0008 tst.l [A6 + 0x8]
0000448A 6714 beq +0x16 /* 000044A0 */
0000448C 41ED 948A lea.l A0, [A5 - 0x6B76]
00004490 B1EE 0008 cmpa.l A0, [A6 + 0x8]
00004494 620A bhi +0xC /* 000044A0 */
00004496 41ED 9930 lea.l A0, [A5 - 0x66D0]
0000449A B1EE 0008 cmpa.l A0, [A6 + 0x8]
0000449E 6204 bhi +0x6 /* 000044A4 */
label000044A0:
000044A0 7000 moveq.l D0, 0x00
000044A2 6002 bra +0x4 /* 000044A6 */
label000044A4:
000044A4 7001 moveq.l D0, 0x01
label000044A6:
000044A6 4A40 tst.w D0
000044A8 6700 00E4 beq +0xE6 /* 0000458E */
000044AC 486E FFFC pea.l [A6 - 0x4]
000044B0 A874 syscall GetPort
000044B2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000044B6 A873 syscall SetPort
000044B8 486E 000C pea.l [A6 + 0xC]
000044BC A871 syscall GlobalToLocal
000044BE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000044C2 A873 syscall SetPort
000044C4 558F subq.l A7, 2
000044C6 2F2E 000C move.l -[A7], [A6 + 0xC]
000044CA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000044CE 486E FFF4 pea.l [A6 - 0xC]
000044D2 A96C syscall FindControl
000044D4 301F move.w D0, [A7]+
000044D6 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
000044DA 0006 001A ori.b D6, 0x1A
000044DE 0000 0030 ori.b D0, 0x30 /* '0' */
000044E2 0014 002C ori.b [A4], 0x2C /* ',' */
000044E6 0015 0028 ori.b [A5], 0x28 /* '(' */
000044EA 0016 0024 ori.b [A6], 0x24 /* '$' */
000044EE 0017 0050 ori.b [A7], 0x50 /* 'P' */
000044F2 0081 0084 41ED ori.l D1, 0x8441ED
000044F8 9732 B1EE sub.b <<invalid full ext with IS == 1 and I/IS == 6>>, D3
000044FC 0008 6600 ori.b A0, 0x0
00004500 008E 2F2E 000C ori.l A6, 0x2F2E000C
00004506 4EBA 0186 jsr [PC + 0x186 /* 0000468E */]
0000450A 588F addq.l A7, 4
0000450C 6000 0080 bra +0x82 /* 0000458E */
00004510 2D6E 0008 FFF8 move.l [A6 - 0x8], [A6 + 0x8]
00004516 206E FFF8 movea.l A0, [A6 - 0x8]
0000451A 2F28 00A2 move.l -[A7], [A0 + 0xA2]
0000451E 206E FFF8 movea.l A0, [A6 - 0x8]
00004522 2F28 009E move.l -[A7], [A0 + 0x9E]
00004526 4EBA 202C jsr [PC + 0x202C /* 00006554 */]
0000452A 508F addq.l A7, 8
0000452C 558F subq.l A7, 2
0000452E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00004532 2F2E 000C move.l -[A7], [A6 + 0xC]
00004536 486D 0282 pea.l [A5 + 0x282 /* export_76 */]
0000453A A968 syscall TrackControl
0000453C 301F move.w D0, [A7]+
0000453E 604E bra +0x50 /* 0000458E */
00004540 2D6E 0008 FFF8 move.l [A6 - 0x8], [A6 + 0x8]
00004546 558F subq.l A7, 2
00004548 206E FFF8 movea.l A0, [A6 - 0x8]
0000454C 2F28 00A2 move.l -[A7], [A0 + 0xA2]
00004550 A960 syscall GetControlValue/GetCtlValue
00004552 301F move.w D0, [A7]+
00004554 3D40 FFF2 move.w [A6 - 0xE], D0
00004558 558F subq.l A7, 2
0000455A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000455E 2F2E 000C move.l -[A7], [A6 + 0xC]
00004562 42A7 clr.l -[A7]
00004564 A968 syscall TrackControl
00004566 301F move.w D0, [A7]+
00004568 3F2E FFF2 move.w -[A7], [A6 - 0xE]
0000456C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004570 4EBA 220C jsr [PC + 0x220C /* 0000677E */]
00004574 5C8F addq.l A7, 6
00004576 6016 bra +0x18 /* 0000458E */
00004578 4879 0000 038C push.l 0x38C
0000457E 4EAD 0502 jsr [A5 + 0x502 /* export_156 */]
00004582 588F addq.l A7, 4
00004584 3F3C 0014 move.w -[A7], 0x14
00004588 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
0000458C 548F addq.l A7, 2
label0000458E:
0000458E 4E5E unlink A6
00004590 4E75 rts
00004592 474F chk.w D3, A7
00004594 5441 addq.w D1, 2
00004596 434C chk.w D1, A4
00004598 4943 chk.w D4, D3
export_43:
fn0000459A:
0000459A 4E56 FFFC link A6, -0x0004
0000459E 426E FFFE clr.w [A6 - 0x2]
000045A2 602C bra +0x2E /* 000045D0 */
label000045A4:
000045A4 302E FFFE move.w D0, [A6 - 0x2]
000045A8 48C0 ext.l D0
000045AA E980 asl D0, 4
000045AC 41ED 9B58 lea.l A0, [A5 - 0x64A8]
000045B0 D1C0 add.l A0, D0
000045B2 08A8 0000 0002 bclr.b [A0 + 0x2], 0x0
000045B8 302E FFFE move.w D0, [A6 - 0x2]
000045BC 48C0 ext.l D0
000045BE E980 asl D0, 4
000045C0 41ED 9B58 lea.l A0, [A5 - 0x64A8]
000045C4 D1C0 add.l A0, D0
000045C6 08A8 0004 0002 bclr.b [A0 + 0x2], 0x4
000045CC 526E FFFE addq.w [A6 - 0x2], 1
label000045D0:
000045D0 302D E804 move.w D0, [A5 - 0x17FC]
000045D4 C1ED E806 muls.w D0, [A5 - 0x17FA]
000045D8 B06E FFFE cmp.w D0, [A6 - 0x2]
000045DC 6EC6 bgt -0x38 /* 000045A4 */
000045DE 302D E7F4 move.w D0, [A5 - 0x180C]
000045E2 48C0 ext.l D0
000045E4 E980 asl D0, 4
000045E6 41ED 9B58 lea.l A0, [A5 - 0x64A8]
000045EA D1C0 add.l A0, D0
000045EC 08E8 0000 0002 bset.b [A0 + 0x2], 0x0
000045F2 302D E7F4 move.w D0, [A5 - 0x180C]
000045F6 48C0 ext.l D0
000045F8 E980 asl D0, 4
000045FA 41ED 9B58 lea.l A0, [A5 - 0x64A8]
000045FE D1C0 add.l A0, D0
00004600 08E8 0004 0002 bset.b [A0 + 0x2], 0x4
00004606 7001 moveq.l D0, 0x01
00004608 3D40 FFFC move.w [A6 - 0x4], D0
0000460C 6000 006C bra +0x6E /* 0000467A */
label00004610:
00004610 3D6D E7F4 FFFE move.w [A6 - 0x2], [A5 - 0x180C]
00004616 6044 bra +0x46 /* 0000465C */
label00004618:
00004618 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000461C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00004620 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00004624 588F addq.l A7, 4
00004626 3D40 FFFE move.w [A6 - 0x2], D0
0000462A 302E FFFE move.w D0, [A6 - 0x2]
0000462E 48C0 ext.l D0
00004630 E980 asl D0, 4
00004632 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00004636 D1C0 add.l A0, D0
00004638 08E8 0000 0002 bset.b [A0 + 0x2], 0x0
0000463E 302E FFFC move.w D0, [A6 - 0x4]
00004642 B06D E7F6 cmp.w D0, [A5 - 0x180A]
00004646 6614 bne +0x16 /* 0000465C */
00004648 302E FFFE move.w D0, [A6 - 0x2]
0000464C 48C0 ext.l D0
0000464E E980 asl D0, 4
00004650 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00004654 D1C0 add.l A0, D0
00004656 08E8 0004 0002 bset.b [A0 + 0x2], 0x4
label0000465C:
0000465C 302E FFFE move.w D0, [A6 - 0x2]
00004660 48C0 ext.l D0
00004662 E980 asl D0, 4
00004664 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00004668 D1C0 add.l A0, D0
0000466A 326E FFFC movea.w A1, [A6 - 0x4]
0000466E 2009 move.l D0, A1
00004670 C090 and.l D0, [A0]
00004672 4A80 tst.l D0
00004674 66A2 bne -0x5C /* 00004618 */
00004676 E3EE FFFC lsl .w [A6 - 0x4]
label0000467A:
0000467A 0C6E 0008 FFFC cmpi.w [A6 - 0x4], 0x8
00004680 638E bls -0x70 /* 00004610 */
00004682 4E5E unlink A6
00004684 4E75 rts
00004686 5345 subq.w D5, 1
00004688 544E addq.w A6, 2
0000468A 4541 chk.w D2, D1
0000468C 5242 addq.w D2, 1
fn0000468E:
0000468E 4E56 FFE6 link A6, -0x001A
00004692 41ED 9732 lea.l A0, [A5 - 0x68CE]
00004696 2D48 FFEC move.l [A6 - 0x14], A0
0000469A 426E FFFA clr.w [A6 - 0x6]
0000469E 2D6D E018 FFFC move.l [A6 - 0x4], [A5 - 0x1FE8]
000046A4 600E bra +0x10 /* 000046B4 */
label000046A6:
000046A6 526E FFFA addq.w [A6 - 0x6], 1
000046AA 206E FFFC movea.l A0, [A6 - 0x4]
000046AE 2D68 0014 FFFC move.l [A6 - 0x4], [A0 + 0x14]
label000046B4:
000046B4 4AAE FFFC tst.l [A6 - 0x4]
000046B8 66EC bne -0x12 /* 000046A6 */
000046BA 486E FFF4 pea.l [A6 - 0xC]
000046BE A874 syscall GetPort
000046C0 2F2E FFEC move.l -[A7], [A6 - 0x14]
000046C4 A873 syscall SetPort
000046C6 206E FFEC movea.l A0, [A6 - 0x14]
000046CA 2F28 009E move.l -[A7], [A0 + 0x9E]
000046CE 4EBA 1A92 jsr [PC + 0x1A92 /* 00006162 */]
000046D2 206E FFEC movea.l A0, [A6 - 0x14]
000046D6 2068 009E movea.l A0, [A0 + 0x9E]
000046DA 2D50 FFF0 move.l [A6 - 0x10], [A0]
000046DE 2F2E FFEC move.l -[A7], [A6 - 0x14]
000046E2 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000046E6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000046EA 4EBA 042C jsr [PC + 0x42C /* 00004B18 */]
000046EE 4FEF 000C lea.l A7, [A7 + 0xC]
000046F2 3D40 FFF8 move.w [A6 - 0x8], D0
000046F6 302E FFF8 move.w D0, [A6 - 0x8]
000046FA B06E FFFA cmp.w D0, [A6 - 0x6]
000046FE 6D0C blt +0xE /* 0000470C */
00004700 4EBA 0478 jsr [PC + 0x478 /* 00004B7A */]
00004704 42AD F836 clr.l [A5 - 0x7CA]
00004708 6000 00F2 bra +0xF4 /* 000047FC */
label0000470C:
0000470C 598F subq.l A7, 4
0000470E A975 syscall TickCount
00004710 201F move.l D0, [A7]+
00004712 2D40 FFE8 move.l [A6 - 0x18], D0
00004716 302E FFF8 move.w D0, [A6 - 0x8]
0000471A B06D E80E cmp.w D0, [A5 - 0x17F2]
0000471E 661C bne +0x1E /* 0000473C */
00004720 598F subq.l A7, 4
00004722 4EBA 1D36 jsr [PC + 0x1D36 /* 0000645A */]
00004726 201F move.l D0, [A7]+
00004728 222E FFE8 move.l D1, [A6 - 0x18]
0000472C 92AD F836 sub.l D1, [A5 - 0x7CA]
00004730 B081 cmp.l D0, D1
00004732 6D08 blt +0xA /* 0000473C */
00004734 7001 moveq.l D0, 0x01
00004736 1D40 FFE7 move.b [A6 - 0x19], D0
0000473A 6004 bra +0x6 /* 00004740 */
label0000473C:
0000473C 422E FFE7 clr.b [A6 - 0x19]
label00004740:
00004740 4A2E FFE7 tst.b [A6 - 0x19]
00004744 6716 beq +0x18 /* 0000475C */
00004746 3F3C 0085 move.w -[A7], 0x85
0000474A A938 syscall HiliteMenu
0000474C 42AD F836 clr.l [A5 - 0x7CA]
00004750 4EBA F624 jsr [PC - 0x9DC /* 00003D76 */]
00004754 4267 clr.w -[A7]
00004756 A938 syscall HiliteMenu
00004758 6000 00A2 bra +0xA4 /* 000047FC */
label0000475C:
0000475C 302E FFF8 move.w D0, [A6 - 0x8]
00004760 48C0 ext.l D0
00004762 D080 add.l D0, D0
00004764 D0AE FFF0 add.l D0, [A6 - 0x10]
00004768 322E FFF8 move.w D1, [A6 - 0x8]
0000476C 5241 addq.w D1, 1
0000476E 48C1 ext.l D1
00004770 D281 add.l D1, D1
00004772 D2AE FFF0 add.l D1, [A6 - 0x10]
00004776 2040 movea.l A0, D0
00004778 3068 0060 movea.w A0, [A0 + 0x60]
0000477C 2F08 move.l -[A7], A0
0000477E 2041 movea.l A0, D1
00004780 3068 0060 movea.w A0, [A0 + 0x60]
00004784 2F08 move.l -[A7], A0
00004786 206E FFEC movea.l A0, [A6 - 0x14]
0000478A 2F28 009E move.l -[A7], [A0 + 0x9E]
0000478E A9D1 syscall TESetSelect
00004790 206E FFEC movea.l A0, [A6 - 0x14]
00004794 2F28 009E move.l -[A7], [A0 + 0x9E]
00004798 A9D8 syscall TEActivate
0000479A 3B6E FFF8 E80E move.w [A5 - 0x17F2], [A6 - 0x8]
000047A0 2F2D 947A move.l -[A7], [A5 - 0x6B86]
000047A4 3F3C 0001 move.w -[A7], 0x1
000047A8 A939 syscall EnableItem
000047AA 2F2D 947A move.l -[A7], [A5 - 0x6B86]
000047AE 3F3C 0004 move.w -[A7], 0x4
000047B2 A939 syscall EnableItem
000047B4 2F2D 947A move.l -[A7], [A5 - 0x6B86]
000047B8 3F3C 0002 move.w -[A7], 0x2
000047BC A939 syscall EnableItem
000047BE 2F2D 947A move.l -[A7], [A5 - 0x6B86]
000047C2 3F3C 0003 move.w -[A7], 0x3
000047C6 A939 syscall EnableItem
000047C8 2F2E FFEC move.l -[A7], [A6 - 0x14]
000047CC 206E FFEC movea.l A0, [A6 - 0x14]
000047D0 2F28 009E move.l -[A7], [A0 + 0x9E]
000047D4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000047D8 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000047DC 4EBA 003C jsr [PC + 0x3C /* 0000481A */]
000047E0 4FEF 000E lea.l A7, [A7 + 0xE]
000047E4 4A40 tst.w D0
000047E6 670A beq +0xC /* 000047F2 */
000047E8 4EBA 0390 jsr [PC + 0x390 /* 00004B7A */]
000047EC 42AD F836 clr.l [A5 - 0x7CA]
000047F0 600A bra +0xC /* 000047FC */
label000047F2:
000047F2 598F subq.l A7, 4
000047F4 A975 syscall TickCount
000047F6 201F move.l D0, [A7]+
000047F8 2B40 F836 move.l [A5 - 0x7CA], D0
label000047FC:
000047FC 206E FFEC movea.l A0, [A6 - 0x14]
00004800 2F28 009E move.l -[A7], [A0 + 0x9E]
00004804 4EBA 1966 jsr [PC + 0x1966 /* 0000616C */]
00004808 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000480C A873 syscall SetPort
0000480E 4E5E unlink A6
00004810 4E75 rts
00004812 5345 subq.w D5, 1
00004814 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5
00004818 494E chk.w D4, A6
fn0000481A:
0000481A 4E56 FFE2 link A6, -0x001E
0000481E 7001 moveq.l D0, 0x01
00004820 1D40 FFEF move.b [A6 - 0x11], D0
00004824 7001 moveq.l D0, 0x01
00004826 1D40 FFEE move.b [A6 - 0x12], D0
0000482A 426E FFF6 clr.w [A6 - 0xA]
0000482E 206D F94A movea.l A0, [A5 - 0x6B6]
00004832 3028 0016 move.w D0, [A0 + 0x16]
00004836 0640 FFF1 addi.w D0, 0xFFF1
0000483A 3D40 FFFA move.w [A6 - 0x6], D0
0000483E 2F2D 97D4 move.l -[A7], [A5 - 0x682C]
00004842 2F2D 97D0 move.l -[A7], [A5 - 0x6830]
00004846 4EBA 1D0C jsr [PC + 0x1D0C /* 00006554 */]
0000484A 508F addq.l A7, 8
0000484C 6000 00E6 bra +0xE8 /* 00004934 */
label00004850:
00004850 486E FFF0 pea.l [A6 - 0x10]
00004854 A972 syscall GetMouse
00004856 4A2E FFEF tst.b [A6 - 0x11]
0000485A 6726 beq +0x28 /* 00004882 */
0000485C 302E FFF0 move.w D0, [A6 - 0x10]
00004860 B06E 000A cmp.w D0, [A6 + 0xA]
00004864 6C0C bge +0xE /* 00004872 */
00004866 302E 000A move.w D0, [A6 + 0xA]
0000486A 906E FFF0 sub.w D0, [A6 - 0x10]
0000486E 48C0 ext.l D0
00004870 6008 bra +0xA /* 0000487A */
label00004872:
00004872 302E FFF0 move.w D0, [A6 - 0x10]
00004876 906E 000A sub.w D0, [A6 + 0xA]
label0000487A:
0000487A 0C40 0008 cmpi.w D0, 0x8
0000487E 6D00 00B4 blt +0xB6 /* 00004934 */
label00004882:
00004882 302E FFF0 move.w D0, [A6 - 0x10]
00004886 B06E 000A cmp.w D0, [A6 + 0xA]
0000488A 671C beq +0x1E /* 000048A8 */
0000488C 4A2E FFEF tst.b [A6 - 0x11]
00004890 6706 beq +0x8 /* 00004898 */
00004892 422E FFEF clr.b [A6 - 0x11]
00004896 6010 bra +0x12 /* 000048A8 */
label00004898:
00004898 4A2E FFEE tst.b [A6 - 0x12]
0000489C 670A beq +0xC /* 000048A8 */
0000489E 486E FFF4 pea.l [A6 - 0xC]
000048A2 4EBA 02A8 jsr [PC + 0x2A8 /* 00004B4C */]
000048A6 588F addq.l A7, 4
label000048A8:
000048A8 4A6E FFF0 tst.w [A6 - 0x10]
000048AC 6C1C bge +0x1E /* 000048CA */
000048AE 2F2D 97D4 move.l -[A7], [A5 - 0x682C]
000048B2 3F3C 0014 move.w -[A7], 0x14
000048B6 4EBA 1CB8 jsr [PC + 0x1CB8 /* 00006570 */]
000048BA 4878 0003 push.l 0x3
000048BE 4EAD 0412 jsr [A5 + 0x412 /* export_126 */]
000048C2 588F addq.l A7, 4
000048C4 422E FFEE clr.b [A6 - 0x12]
000048C8 6034 bra +0x36 /* 000048FE */
label000048CA:
000048CA 206D F94A movea.l A0, [A5 - 0x6B6]
000048CE 3028 0014 move.w D0, [A0 + 0x14]
000048D2 0640 FFF1 addi.w D0, 0xFFF1
000048D6 B06E FFF0 cmp.w D0, [A6 - 0x10]
000048DA 6E1C bgt +0x1E /* 000048F8 */
000048DC 2F2D 97D4 move.l -[A7], [A5 - 0x682C]
000048E0 3F3C 0015 move.w -[A7], 0x15
000048E4 4EBA 1C8A jsr [PC + 0x1C8A /* 00006570 */]
000048E8 4878 0003 push.l 0x3
000048EC 4EAD 0412 jsr [A5 + 0x412 /* export_126 */]
000048F0 588F addq.l A7, 4
000048F2 422E FFEE clr.b [A6 - 0x12]
000048F6 6006 bra +0x8 /* 000048FE */
label000048F8:
000048F8 7001 moveq.l D0, 0x01
000048FA 1D40 FFEE move.b [A6 - 0x12], D0
label000048FE:
000048FE 302E FFF0 move.w D0, [A6 - 0x10]
00004902 B06E 000A cmp.w D0, [A6 + 0xA]
00004906 672C beq +0x2E /* 00004934 */
00004908 4A2E FFEE tst.b [A6 - 0x12]
0000490C 6720 beq +0x22 /* 0000492E */
0000490E 302E FFF0 move.w D0, [A6 - 0x10]
00004912 5140 subq.w D0, 8
00004914 3D40 FFF4 move.w [A6 - 0xC], D0
00004918 302E FFF4 move.w D0, [A6 - 0xC]
0000491C 0640 0010 addi.w D0, 0x10
00004920 3D40 FFF8 move.w [A6 - 0x8], D0
00004924 486E FFF4 pea.l [A6 - 0xC]
00004928 4EBA 0222 jsr [PC + 0x222 /* 00004B4C */]
0000492C 588F addq.l A7, 4
label0000492E:
0000492E 2D6E FFF0 000A move.l [A6 + 0xA], [A6 - 0x10]
label00004934:
00004934 558F subq.l A7, 2
00004936 A973 syscall StillDown
00004938 101F move.b D0, [A7]+
0000493A 4A00 tst.b D0
0000493C 6600 FF12 bne -0xEC /* 00004850 */
00004940 4A2E FFEF tst.b [A6 - 0x11]
00004944 6600 01C4 bne +0x1C6 /* 00004B0A */
00004948 4A2E FFEE tst.b [A6 - 0x12]
0000494C 670A beq +0xC /* 00004958 */
0000494E 486E FFF4 pea.l [A6 - 0xC]
00004952 4EBA 01F8 jsr [PC + 0x1F8 /* 00004B4C */]
00004956 588F addq.l A7, 4
label00004958:
00004958 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000495C 206E 000E movea.l A0, [A6 + 0xE]
00004960 2F10 move.l -[A7], [A0]
00004962 2F2E 000A move.l -[A7], [A6 + 0xA]
00004966 4EBA 01B0 jsr [PC + 0x1B0 /* 00004B18 */]
0000496A 4FEF 000C lea.l A7, [A7 + 0xC]
0000496E 3D40 FFFC move.w [A6 - 0x4], D0
00004972 206E 000E movea.l A0, [A6 + 0xE]
00004976 2050 movea.l A0, [A0]
00004978 302E FFFC move.w D0, [A6 - 0x4]
0000497C B068 005E cmp.w D0, [A0 + 0x5E]
00004980 6F0E ble +0x10 /* 00004990 */
00004982 206E 000E movea.l A0, [A6 + 0xE]
00004986 2050 movea.l A0, [A0]
00004988 3D68 005E FFFC move.w [A6 - 0x4], [A0 + 0x5E]
0000498E 600A bra +0xC /* 0000499A */
label00004990:
00004990 4A6E FFFC tst.w [A6 - 0x4]
00004994 6C04 bge +0x6 /* 0000499A */
00004996 426E FFFC clr.w [A6 - 0x4]
label0000499A:
0000499A 302E FFFC move.w D0, [A6 - 0x4]
0000499E B06D E80E cmp.w D0, [A5 - 0x17F2]
000049A2 6700 0162 beq +0x164 /* 00004B06 */
000049A6 302D E80E move.w D0, [A5 - 0x17F2]
000049AA 5240 addq.w D0, 1
000049AC B06E FFFC cmp.w D0, [A6 - 0x4]
000049B0 6700 0154 beq +0x156 /* 00004B06 */
000049B4 2D6D E018 FFEA move.l [A6 - 0x16], [A5 - 0x1FE8]
000049BA 426E FFFE clr.w [A6 - 0x2]
000049BE 7000 moveq.l D0, 0x00
000049C0 600E bra +0x10 /* 000049D0 */
label000049C2:
000049C2 206E FFEA movea.l A0, [A6 - 0x16]
000049C6 2D68 0014 FFEA move.l [A6 - 0x16], [A0 + 0x14]
000049CC 526E FFFE addq.w [A6 - 0x2], 1
label000049D0:
000049D0 4AAE FFEA tst.l [A6 - 0x16]
000049D4 670A beq +0xC /* 000049E0 */
000049D6 302E FFFE move.w D0, [A6 - 0x2]
000049DA B06D E80E cmp.w D0, [A5 - 0x17F2]
000049DE 66E2 bne -0x1C /* 000049C2 */
label000049E0:
000049E0 4A6E FFFC tst.w [A6 - 0x4]
000049E4 6606 bne +0x8 /* 000049EC */
000049E6 42AE FFE6 clr.l [A6 - 0x1A]
000049EA 602E bra +0x30 /* 00004A1A */
label000049EC:
000049EC 2D6D E018 FFE6 move.l [A6 - 0x1A], [A5 - 0x1FE8]
000049F2 426E FFFE clr.w [A6 - 0x2]
000049F6 7000 moveq.l D0, 0x00
000049F8 600E bra +0x10 /* 00004A08 */
label000049FA:
000049FA 206E FFE6 movea.l A0, [A6 - 0x1A]
000049FE 2D68 0014 FFE6 move.l [A6 - 0x1A], [A0 + 0x14]
00004A04 526E FFFE addq.w [A6 - 0x2], 1
label00004A08:
00004A08 4AAE FFE6 tst.l [A6 - 0x1A]
00004A0C 670C beq +0xE /* 00004A1A */
00004A0E 302E FFFC move.w D0, [A6 - 0x4]
00004A12 5340 subq.w D0, 1
00004A14 B06E FFFE cmp.w D0, [A6 - 0x2]
00004A18 66E0 bne -0x1E /* 000049FA */
label00004A1A:
00004A1A 2F2E FFEA move.l -[A7], [A6 - 0x16]
00004A1E 486D E018 pea.l [A5 - 0x1FE8]
00004A22 4EBA C23A jsr [PC - 0x3DC6 /* 00000C5E */]
00004A26 508F addq.l A7, 8
00004A28 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00004A2C 2F2E FFEA move.l -[A7], [A6 - 0x16]
00004A30 4EBA C1BA jsr [PC - 0x3E46 /* 00000BEC */]
00004A34 508F addq.l A7, 8
00004A36 302E FFFC move.w D0, [A6 - 0x4]
00004A3A B06D E80E cmp.w D0, [A5 - 0x17F2]
00004A3E 6F00 0082 ble +0x84 /* 00004AC2 */
00004A42 2F2E 000E move.l -[A7], [A6 + 0xE]
00004A46 A9D9 syscall TEDeactivate
00004A48 2F2E 000E move.l -[A7], [A6 + 0xE]
00004A4C A9D5 syscall TECopy
00004A4E 206E 000E movea.l A0, [A6 + 0xE]
00004A52 302E FFFC move.w D0, [A6 - 0x4]
00004A56 48C0 ext.l D0
00004A58 D080 add.l D0, D0
00004A5A D090 add.l D0, [A0]
00004A5C 206E 000E movea.l A0, [A6 + 0xE]
00004A60 322E FFFC move.w D1, [A6 - 0x4]
00004A64 48C1 ext.l D1
00004A66 D281 add.l D1, D1
00004A68 D290 add.l D1, [A0]
00004A6A 2040 movea.l A0, D0
00004A6C 3068 0060 movea.w A0, [A0 + 0x60]
00004A70 2F08 move.l -[A7], A0
00004A72 2041 movea.l A0, D1
00004A74 3068 0060 movea.w A0, [A0 + 0x60]
00004A78 2F08 move.l -[A7], A0
00004A7A 2F2E 000E move.l -[A7], [A6 + 0xE]
00004A7E A9D1 syscall TESetSelect
00004A80 2F2E 000E move.l -[A7], [A6 + 0xE]
00004A84 A9DB syscall TEPaste
00004A86 206E 000E movea.l A0, [A6 + 0xE]
00004A8A 302D E80E move.w D0, [A5 - 0x17F2]
00004A8E 48C0 ext.l D0
00004A90 D080 add.l D0, D0
00004A92 D090 add.l D0, [A0]
00004A94 206E 000E movea.l A0, [A6 + 0xE]
00004A98 322D E80E move.w D1, [A5 - 0x17F2]
00004A9C 5241 addq.w D1, 1
00004A9E 48C1 ext.l D1
00004AA0 D281 add.l D1, D1
00004AA2 D290 add.l D1, [A0]
00004AA4 2040 movea.l A0, D0
00004AA6 3068 0060 movea.w A0, [A0 + 0x60]
00004AAA 2F08 move.l -[A7], A0
00004AAC 2041 movea.l A0, D1
00004AAE 3068 0060 movea.w A0, [A0 + 0x60]
00004AB2 2F08 move.l -[A7], A0
00004AB4 2F2E 000E move.l -[A7], [A6 + 0xE]
00004AB8 A9D1 syscall TESetSelect
00004ABA 2F2E 000E move.l -[A7], [A6 + 0xE]
00004ABE A9D7 syscall TEDelete
00004AC0 6044 bra +0x46 /* 00004B06 */
label00004AC2:
00004AC2 2F2E 000E move.l -[A7], [A6 + 0xE]
00004AC6 A9D9 syscall TEDeactivate
00004AC8 2F2E 000E move.l -[A7], [A6 + 0xE]
00004ACC A9D6 syscall TECut
00004ACE 206E 000E movea.l A0, [A6 + 0xE]
00004AD2 302E FFFC move.w D0, [A6 - 0x4]
00004AD6 48C0 ext.l D0
00004AD8 D080 add.l D0, D0
00004ADA D090 add.l D0, [A0]
00004ADC 206E 000E movea.l A0, [A6 + 0xE]
00004AE0 322E FFFC move.w D1, [A6 - 0x4]
00004AE4 48C1 ext.l D1
00004AE6 D281 add.l D1, D1
00004AE8 D290 add.l D1, [A0]
00004AEA 2040 movea.l A0, D0
00004AEC 3068 0060 movea.w A0, [A0 + 0x60]
00004AF0 2F08 move.l -[A7], A0
00004AF2 2041 movea.l A0, D1
00004AF4 3068 0060 movea.w A0, [A0 + 0x60]
00004AF8 2F08 move.l -[A7], A0
00004AFA 2F2E 000E move.l -[A7], [A6 + 0xE]
00004AFE A9D1 syscall TESetSelect
00004B00 2F2E 000E move.l -[A7], [A6 + 0xE]
00004B04 A9DB syscall TEPaste
label00004B06:
00004B06 7001 moveq.l D0, 0x01
00004B08 6002 bra +0x4 /* 00004B0C */
label00004B0A:
00004B0A 7000 moveq.l D0, 0x00
label00004B0C:
00004B0C 4E5E unlink A6
00004B0E 4E75 rts
00004B10 4452 neg.w [A2]
00004B12 4147 chk.w D0, D7
00004B14 4954 chk.w D4, [A4]
00004B16 454D chk.w D2, A5
fn00004B18:
00004B18 4E56 FFFE link A6, -0x0002
00004B1C 206E 000C movea.l A0, [A6 + 0xC]
00004B20 326E 0008 movea.w A1, [A6 + 0x8]
00004B24 2009 move.l D0, A1
00004B26 81E8 0018 divs.w D0, [A0 + 0x18]
00004B2A 558F subq.l A7, 2
00004B2C 206E 0010 movea.l A0, [A6 + 0x10]
00004B30 2F28 00A2 move.l -[A7], [A0 + 0xA2]
00004B34 3D40 FFFE move.w [A6 - 0x2], D0
00004B38 A960 syscall GetControlValue/GetCtlValue
00004B3A 301F move.w D0, [A7]+
00004B3C D06E FFFE add.w D0, [A6 - 0x2]
00004B40 4E5E unlink A6
00004B42 4E75 rts
00004B44 434C chk.w D1, A4
00004B46 4943 chk.w D4, D3
00004B48 4B49 chk.w D5, A1
00004B4A 5445 addq.w D5, 2
fn00004B4C:
00004B4C 4E56 0000 link A6, 0
00004B50 3F3C 000A move.w -[A7], 0xA /* '\n' */
00004B54 A89C syscall PenMode
00004B56 486D F932 pea.l [A5 - 0x6CE]
00004B5A A89D syscall PenPat
00004B5C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004B60 A8A1 syscall FrameRect
00004B62 486D F93A pea.l [A5 - 0x6C6]
00004B66 A89D syscall PenPat
00004B68 3F3C 0008 move.w -[A7], 0x8
00004B6C A89C syscall PenMode
00004B6E 4E5E unlink A6
00004B70 4E75 rts
00004B72 494E chk.w D4, A6
00004B74 5644 addq.w D4, 3
00004B76 4153 chk.w D0, [A3]
00004B78 4852 pea.l [A2]
export_40:
fn00004B7A:
00004B7A 4E56 FFFC link A6, -0x0004
00004B7E 41ED 9732 lea.l A0, [A5 - 0x68CE]
00004B82 2D48 FFFC move.l [A6 - 0x4], A0
00004B86 70FF moveq.l D0, 0xFFFFFFFF
00004B88 3B40 E80E move.w [A5 - 0x17F2], D0
00004B8C 206E FFFC movea.l A0, [A6 - 0x4]
00004B90 2F28 009E move.l -[A7], [A0 + 0x9E]
00004B94 A9D9 syscall TEDeactivate
00004B96 42A7 clr.l -[A7]
00004B98 42A7 clr.l -[A7]
00004B9A 206E FFFC movea.l A0, [A6 - 0x4]
00004B9E 2F28 009E move.l -[A7], [A0 + 0x9E]
00004BA2 A9D1 syscall TESetSelect
00004BA4 2F2D 947A move.l -[A7], [A5 - 0x6B86]
00004BA8 3F3C 0001 move.w -[A7], 0x1
00004BAC A93A syscall DisableItem
00004BAE 2F2D 947A move.l -[A7], [A5 - 0x6B86]
00004BB2 3F3C 0004 move.w -[A7], 0x4
00004BB6 A93A syscall DisableItem
00004BB8 2F2D 947A move.l -[A7], [A5 - 0x6B86]
00004BBC 3F3C 0002 move.w -[A7], 0x2
00004BC0 A93A syscall DisableItem
00004BC2 2F2D 947A move.l -[A7], [A5 - 0x6B86]
00004BC6 3F3C 0003 move.w -[A7], 0x3
00004BCA A93A syscall DisableItem
00004BCC 4E5E unlink A6
00004BCE 4E75 rts
00004BD0 554E subq.w A6, 2
00004BD2 5345 subq.w D5, 1
00004BD4 4C49 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A1
export_42:
fn00004BD8:
00004BD8 4E56 FFF4 link A6, -0x000C
00004BDC 302E 0008 move.w D0, [A6 + 0x8]
00004BE0 48C0 ext.l D0
00004BE2 E980 asl D0, 4
00004BE4 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00004BE8 D1C0 add.l A0, D0
00004BEA 4878 0100 push.l 0x100
00004BEE 2F28 0008 move.l -[A7], [A0 + 0x8]
00004BF2 4EBA C0FA jsr [PC - 0x3F06 /* 00000CEE */]
00004BF6 508F addq.l A7, 8
00004BF8 2D40 FFFC move.l [A6 - 0x4], D0
00004BFC 4AAE FFFC tst.l [A6 - 0x4]
00004C00 6700 0122 beq +0x124 /* 00004D24 */
00004C04 4878 0100 push.l 0x100
00004C08 206E FFFC movea.l A0, [A6 - 0x4]
00004C0C 2F28 0014 move.l -[A7], [A0 + 0x14]
00004C10 4EBA C0DC jsr [PC - 0x3F24 /* 00000CEE */]
00004C14 508F addq.l A7, 8
00004C16 2D40 FFF8 move.l [A6 - 0x8], D0
00004C1A 4879 0000 03A6 push.l 0x3A6
00004C20 4EAD 0502 jsr [A5 + 0x502 /* export_156 */]
00004C24 588F addq.l A7, 4
00004C26 6000 00F4 bra +0xF6 /* 00004D1C */
label00004C2A:
00004C2A 3F3C 0001 move.w -[A7], 0x1
00004C2E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004C32 486D 95DE pea.l [A5 - 0x6A22]
00004C36 4EAD 050A jsr [A5 + 0x50A /* export_157 */]
00004C3A 4FEF 000A lea.l A7, [A7 + 0xA]
00004C3E 206E FFFC movea.l A0, [A6 - 0x4]
00004C42 0828 0004 0009 btst.b [A0 + 0x9], 0x4
00004C48 6700 0082 beq +0x84 /* 00004CCC */
00004C4C 206E FFFC movea.l A0, [A6 - 0x4]
00004C50 4AA8 0010 tst.l [A0 + 0x10]
00004C54 6700 0076 beq +0x78 /* 00004CCC */
00004C58 4879 0000 03B2 push.l 0x3B2
00004C5E 4EAD 0502 jsr [A5 + 0x502 /* export_156 */]
00004C62 588F addq.l A7, 4
00004C64 206E FFFC movea.l A0, [A6 - 0x4]
00004C68 2D68 0010 FFF4 move.l [A6 - 0xC], [A0 + 0x10]
00004C6E 6056 bra +0x58 /* 00004CC6 */
label00004C70:
00004C70 3F3C 0001 move.w -[A7], 0x1
00004C74 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00004C78 486D 95DE pea.l [A5 - 0x6A22]
00004C7C 4EAD 050A jsr [A5 + 0x50A /* export_157 */]
00004C80 4FEF 000A lea.l A7, [A7 + 0xA]
00004C84 206E FFF4 movea.l A0, [A6 - 0xC]
00004C88 2D68 0014 FFF4 move.l [A6 - 0xC], [A0 + 0x14]
00004C8E 4AAE FFF4 tst.l [A6 - 0xC]
00004C92 6726 beq +0x28 /* 00004CBA */
00004C94 206E FFF4 movea.l A0, [A6 - 0xC]
00004C98 4AA8 0014 tst.l [A0 + 0x14]
00004C9C 670E beq +0x10 /* 00004CAC */
00004C9E 4879 0000 03BE push.l 0x3BE
00004CA4 4EAD 0502 jsr [A5 + 0x502 /* export_156 */]
00004CA8 588F addq.l A7, 4
00004CAA 601A bra +0x1C /* 00004CC6 */
label00004CAC:
00004CAC 4879 0000 03C2 push.l 0x3C2
00004CB2 4EAD 0502 jsr [A5 + 0x502 /* export_156 */]
00004CB6 588F addq.l A7, 4
00004CB8 600C bra +0xE /* 00004CC6 */
label00004CBA:
00004CBA 4879 0000 03CA push.l 0x3CA
00004CC0 4EAD 0502 jsr [A5 + 0x502 /* export_156 */]
00004CC4 588F addq.l A7, 4
label00004CC6:
00004CC6 4AAE FFF4 tst.l [A6 - 0xC]
00004CCA 66A4 bne -0x5A /* 00004C70 */
label00004CCC:
00004CCC 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8]
00004CD2 4AAE FFFC tst.l [A6 - 0x4]
00004CD6 6738 beq +0x3A /* 00004D10 */
00004CD8 4878 0100 push.l 0x100
00004CDC 206E FFFC movea.l A0, [A6 - 0x4]
00004CE0 2F28 0014 move.l -[A7], [A0 + 0x14]
00004CE4 4EBA C008 jsr [PC - 0x3FF8 /* 00000CEE */]
00004CE8 508F addq.l A7, 8
00004CEA 2D40 FFF8 move.l [A6 - 0x8], D0
00004CEE 4AAE FFF8 tst.l [A6 - 0x8]
00004CF2 670E beq +0x10 /* 00004D02 */
00004CF4 4879 0000 03CC push.l 0x3CC
00004CFA 4EAD 0502 jsr [A5 + 0x502 /* export_156 */]
00004CFE 588F addq.l A7, 4
00004D00 601A bra +0x1C /* 00004D1C */
label00004D02:
00004D02 4879 0000 03D0 push.l 0x3D0
00004D08 4EAD 0502 jsr [A5 + 0x502 /* export_156 */]
00004D0C 588F addq.l A7, 4
00004D0E 600C bra +0xE /* 00004D1C */
label00004D10:
00004D10 4879 0000 03D8 push.l 0x3D8
00004D16 4EAD 0502 jsr [A5 + 0x502 /* export_156 */]
00004D1A 588F addq.l A7, 4
label00004D1C:
00004D1C 4AAE FFFC tst.l [A6 - 0x4]
00004D20 6600 FF08 bne -0xF6 /* 00004C2A */
label00004D24:
00004D24 4E5E unlink A6
00004D26 4E75 rts
00004D28 594F subq.w A7, 4
00004D2A 5546 subq.w D6, 2
00004D2C 4F55 chk.w D7, [A5]
00004D2E 4E44 trap 4
fn00004D30:
00004D30 4E56 FFF8 link A6, -0x0008
00004D34 422E FFFF clr.b [A6 - 0x1]
00004D38 426E FFFC clr.w [A6 - 0x4]
00004D3C 302E 0008 move.w D0, [A6 + 0x8]
00004D40 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00004D44 0001 000A ori.b D1, 0xA /* '\n' */
00004D48 03A0 bclr -[A0], D1
00004D4A 0014 0070 ori.b [A4], 0x70 /* 'p' */
00004D4E 0114 btst [A4], D0
00004D50 0170 01A4 bchg <<invalid full ext with I/IS == 4>>, D0
00004D54 0200 02BA andi.b D0, 0xBA
00004D58 02D0 .incomplete
00004D5A 0310 btst [A0], D1
00004D5C 034E bchg A6, D1
00004D5E 2F2D 99DA move.l -[A7], [A5 - 0x6626]
00004D62 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004D66 4EBA 0482 jsr [PC + 0x482 /* 000051EA */]
00004D6A 5C8F addq.l A7, 6
00004D6C 3F2D E7F6 move.w -[A7], [A5 - 0x180A]
00004D70 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00004D74 548F addq.l A7, 2
00004D76 3B40 E7F6 move.w [A5 - 0x180A], D0
00004D7A 4EBA F81E jsr [PC - 0x7E2 /* 0000459A */]
00004D7E 4A2D E81E tst.b [A5 - 0x17E2]
00004D82 6704 beq +0x6 /* 00004D88 */
00004D84 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */]
label00004D88:
00004D88 7001 moveq.l D0, 0x01
00004D8A 1D40 FFFF move.b [A6 - 0x1], D0
00004D8E 7001 moveq.l D0, 0x01
00004D90 3D40 FFFC move.w [A6 - 0x4], D0
00004D94 3F2E FFFC move.w -[A7], [A6 - 0x4]
00004D98 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
00004D9C 548F addq.l A7, 2
00004D9E 3F2D E7F6 move.w -[A7], [A5 - 0x180A]
00004DA2 3F2D E7F4 move.w -[A7], [A5 - 0x180C]
00004DA6 4EBA C094 jsr [PC - 0x3F6C /* 00000E3C */]
00004DAA 588F addq.l A7, 4
00004DAC 4267 clr.w -[A7]
00004DAE 3F2E FFFC move.w -[A7], [A6 - 0x4]
00004DB2 4EBA B8DC jsr [PC - 0x4724 /* 00000690 */]
00004DB6 588F addq.l A7, 4
00004DB8 6000 032E bra +0x330 /* 000050E8 */
00004DBC 302D E7F4 move.w D0, [A5 - 0x180C]
00004DC0 48C0 ext.l D0
00004DC2 E980 asl D0, 4
00004DC4 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00004DC8 D1C0 add.l A0, D0
00004DCA 326D E7F6 movea.w A1, [A5 - 0x180A]
00004DCE 2009 move.l D0, A1
00004DD0 C090 and.l D0, [A0]
00004DD2 4A80 tst.l D0
00004DD4 676C beq +0x6E /* 00004E42 */
00004DD6 2F2D 99DA move.l -[A7], [A5 - 0x6626]
00004DDA 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004DDE 4EBA 040A jsr [PC + 0x40A /* 000051EA */]
00004DE2 5C8F addq.l A7, 6
00004DE4 3F2D E7F6 move.w -[A7], [A5 - 0x180A]
00004DE8 3F2D E7F4 move.w -[A7], [A5 - 0x180C]
00004DEC 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00004DF0 588F addq.l A7, 4
00004DF2 3B40 E7F4 move.w [A5 - 0x180C], D0
00004DF6 4EBA F7A2 jsr [PC - 0x85E /* 0000459A */]
00004DFA 3F2D E7F4 move.w -[A7], [A5 - 0x180C]
00004DFE 4EBA 0430 jsr [PC + 0x430 /* 00005230 */]
00004E02 548F addq.l A7, 2
00004E04 3F2D E7F4 move.w -[A7], [A5 - 0x180C]
00004E08 4EBA FDCE jsr [PC - 0x232 /* 00004BD8 */]
00004E0C 548F addq.l A7, 2
00004E0E 7001 moveq.l D0, 0x01
00004E10 1D40 FFFF move.b [A6 - 0x1], D0
00004E14 3D6D E7FC FFFC move.w [A6 - 0x4], [A5 - 0x1804]
00004E1A 3F2E FFFC move.w -[A7], [A6 - 0x4]
00004E1E 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
00004E22 548F addq.l A7, 2
00004E24 3F2D E7F6 move.w -[A7], [A5 - 0x180A]
00004E28 3F2D E7F4 move.w -[A7], [A5 - 0x180C]
00004E2C 4EBA C00E jsr [PC - 0x3FF2 /* 00000E3C */]
00004E30 588F addq.l A7, 4
00004E32 4267 clr.w -[A7]
00004E34 3F2E FFFC move.w -[A7], [A6 - 0x4]
00004E38 4EBA B856 jsr [PC - 0x47AA /* 00000690 */]
00004E3C 588F addq.l A7, 4
00004E3E 6000 02A8 bra +0x2AA /* 000050E8 */
label00004E42:
00004E42 3F3C 0014 move.w -[A7], 0x14
00004E46 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00004E4A 548F addq.l A7, 2
00004E4C 4A2D E820 tst.b [A5 - 0x17E0]
00004E50 6700 02DC beq +0x2DE /* 0000512E */
00004E54 3F3C 001E move.w -[A7], 0x1E
00004E58 4267 clr.w -[A7]
00004E5A 4EBA 15F4 jsr [PC + 0x15F4 /* 00006450 */]
00004E5E 6000 02CE bra +0x2D0 /* 0000512E */
00004E62 2F2D 99DA move.l -[A7], [A5 - 0x6626]
00004E66 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004E6A 4EBA 037E jsr [PC + 0x37E /* 000051EA */]
00004E6E 5C8F addq.l A7, 6
00004E70 3F2D E7F6 move.w -[A7], [A5 - 0x180A]
00004E74 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00004E78 548F addq.l A7, 2
00004E7A 3B40 E7F6 move.w [A5 - 0x180A], D0
00004E7E 4EBA F71A jsr [PC - 0x8E6 /* 0000459A */]
00004E82 4A2D E81E tst.b [A5 - 0x17E2]
00004E86 6704 beq +0x6 /* 00004E8C */
00004E88 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */]
label00004E8C:
00004E8C 7001 moveq.l D0, 0x01
00004E8E 1D40 FFFF move.b [A6 - 0x1], D0
00004E92 7001 moveq.l D0, 0x01
00004E94 3D40 FFFC move.w [A6 - 0x4], D0
00004E98 3F2E FFFC move.w -[A7], [A6 - 0x4]
00004E9C 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
00004EA0 548F addq.l A7, 2
00004EA2 3F2D E7F6 move.w -[A7], [A5 - 0x180A]
00004EA6 3F2D E7F4 move.w -[A7], [A5 - 0x180C]
00004EAA 4EBA BF90 jsr [PC - 0x4070 /* 00000E3C */]
00004EAE 588F addq.l A7, 4
00004EB0 4267 clr.w -[A7]
00004EB2 3F2E FFFC move.w -[A7], [A6 - 0x4]
00004EB6 4EBA B7D8 jsr [PC - 0x4828 /* 00000690 */]
00004EBA 588F addq.l A7, 4
00004EBC 6000 022A bra +0x22C /* 000050E8 */
00004EC0 2F2D 99DA move.l -[A7], [A5 - 0x6626]
00004EC4 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004EC8 4EBA 0320 jsr [PC + 0x320 /* 000051EA */]
00004ECC 5C8F addq.l A7, 6
00004ECE 3F3C 0001 move.w -[A7], 0x1
00004ED2 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
00004ED6 548F addq.l A7, 2
00004ED8 3F2D E7F6 move.w -[A7], [A5 - 0x180A]
00004EDC 3F2D E7F4 move.w -[A7], [A5 - 0x180C]
00004EE0 4EBA BF5A jsr [PC - 0x40A6 /* 00000E3C */]
00004EE4 588F addq.l A7, 4
00004EE6 4267 clr.w -[A7]
00004EE8 3F3C 0001 move.w -[A7], 0x1
00004EEC 4EBA B7A2 jsr [PC - 0x485E /* 00000690 */]
00004EF0 588F addq.l A7, 4
00004EF2 6000 01F4 bra +0x1F6 /* 000050E8 */
00004EF6 2F2D 99DA move.l -[A7], [A5 - 0x6626]
00004EFA 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004EFE 4EBA 02EA jsr [PC + 0x2EA /* 000051EA */]
00004F02 5C8F addq.l A7, 6
00004F04 3F2D E7F6 move.w -[A7], [A5 - 0x180A]
00004F08 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
00004F0C 548F addq.l A7, 2
00004F0E 3B40 E7F6 move.w [A5 - 0x180A], D0
00004F12 4EBA F686 jsr [PC - 0x97A /* 0000459A */]
00004F16 4A2D E81E tst.b [A5 - 0x17E2]
00004F1A 6704 beq +0x6 /* 00004F20 */
00004F1C 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */]
label00004F20:
00004F20 7001 moveq.l D0, 0x01
00004F22 1D40 FFFF move.b [A6 - 0x1], D0
00004F26 7002 moveq.l D0, 0x02
00004F28 3D40 FFFC move.w [A6 - 0x4], D0
00004F2C 3F2E FFFC move.w -[A7], [A6 - 0x4]
00004F30 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
00004F34 548F addq.l A7, 2
00004F36 3F2D E7F6 move.w -[A7], [A5 - 0x180A]
00004F3A 3F2D E7F4 move.w -[A7], [A5 - 0x180C]
00004F3E 4EBA BEFC jsr [PC - 0x4104 /* 00000E3C */]
00004F42 588F addq.l A7, 4
00004F44 4267 clr.w -[A7]
00004F46 3F2E FFFC move.w -[A7], [A6 - 0x4]
00004F4A 4EBA B744 jsr [PC - 0x48BC /* 00000690 */]
00004F4E 588F addq.l A7, 4
00004F50 6000 0196 bra +0x198 /* 000050E8 */
00004F54 302D E7F4 move.w D0, [A5 - 0x180C]
00004F58 48C0 ext.l D0
00004F5A E980 asl D0, 4
00004F5C 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00004F60 D1C0 add.l A0, D0
00004F62 3F2D E7F6 move.w -[A7], [A5 - 0x180A]
00004F66 2D48 FFF8 move.l [A6 - 0x8], A0
00004F6A 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
00004F6E 548F addq.l A7, 2
00004F70 206E FFF8 movea.l A0, [A6 - 0x8]
00004F74 48C0 ext.l D0
00004F76 C090 and.l D0, [A0]
00004F78 4A80 tst.l D0
00004F7A 6774 beq +0x76 /* 00004FF0 */
00004F7C 2F2D 99DA move.l -[A7], [A5 - 0x6626]
00004F80 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004F84 4EBA 0264 jsr [PC + 0x264 /* 000051EA */]
00004F88 5C8F addq.l A7, 6
00004F8A 3F2D E7F6 move.w -[A7], [A5 - 0x180A]
00004F8E 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
00004F92 548F addq.l A7, 2
00004F94 3F00 move.w -[A7], D0
00004F96 3F2D E7F4 move.w -[A7], [A5 - 0x180C]
00004F9A 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00004F9E 588F addq.l A7, 4
00004FA0 3B40 E7F4 move.w [A5 - 0x180C], D0
00004FA4 4EBA F5F4 jsr [PC - 0xA0C /* 0000459A */]
00004FA8 3F2D E7F4 move.w -[A7], [A5 - 0x180C]
00004FAC 4EBA 0282 jsr [PC + 0x282 /* 00005230 */]
00004FB0 548F addq.l A7, 2
00004FB2 3F2D E7F4 move.w -[A7], [A5 - 0x180C]
00004FB6 4EBA FC20 jsr [PC - 0x3E0 /* 00004BD8 */]
00004FBA 548F addq.l A7, 2
00004FBC 7001 moveq.l D0, 0x01
00004FBE 1D40 FFFF move.b [A6 - 0x1], D0
00004FC2 3D6D E7FC FFFC move.w [A6 - 0x4], [A5 - 0x1804]
00004FC8 3F2E FFFC move.w -[A7], [A6 - 0x4]
00004FCC 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
00004FD0 548F addq.l A7, 2
00004FD2 3F2D E7F6 move.w -[A7], [A5 - 0x180A]
00004FD6 3F2D E7F4 move.w -[A7], [A5 - 0x180C]
00004FDA 4EBA BE60 jsr [PC - 0x41A0 /* 00000E3C */]
00004FDE 588F addq.l A7, 4
00004FE0 4267 clr.w -[A7]
00004FE2 3F2E FFFC move.w -[A7], [A6 - 0x4]
00004FE6 4EBA B6A8 jsr [PC - 0x4958 /* 00000690 */]
00004FEA 588F addq.l A7, 4
00004FEC 6000 00FA bra +0xFC /* 000050E8 */
label00004FF0:
00004FF0 3F3C 0014 move.w -[A7], 0x14
00004FF4 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00004FF8 548F addq.l A7, 2
00004FFA 4A2D E820 tst.b [A5 - 0x17E0]
00004FFE 6700 012E beq +0x130 /* 0000512E */
00005002 3F3C 001E move.w -[A7], 0x1E
00005006 4267 clr.w -[A7]
00005008 4EBA 1446 jsr [PC + 0x1446 /* 00006450 */]
0000500C 6000 0120 bra +0x122 /* 0000512E */
00005010 3F3C 0085 move.w -[A7], 0x85
00005014 A938 syscall HiliteMenu
00005016 3F2D E7F4 move.w -[A7], [A5 - 0x180C]
0000501A 4EBA 02E6 jsr [PC + 0x2E6 /* 00005302 */]
0000501E 548F addq.l A7, 2
00005020 4267 clr.w -[A7]
00005022 A938 syscall HiliteMenu
00005024 6000 0108 bra +0x10A /* 0000512E */
00005028 2F2D 99DA move.l -[A7], [A5 - 0x6626]
0000502C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00005030 4EBA 01B8 jsr [PC + 0x1B8 /* 000051EA */]
00005034 5C8F addq.l A7, 6
00005036 3F2D E7F6 move.w -[A7], [A5 - 0x180A]
0000503A 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
0000503E 548F addq.l A7, 2
00005040 3F00 move.w -[A7], D0
00005042 3F2D E7F4 move.w -[A7], [A5 - 0x180C]
00005046 4EBA BDF4 jsr [PC - 0x420C /* 00000E3C */]
0000504A 588F addq.l A7, 4
0000504C 4879 000F FFFF push.l 0xFFFFF
00005052 4EAD 0412 jsr [A5 + 0x412 /* export_126 */]
00005056 588F addq.l A7, 4
00005058 3F2D E7F6 move.w -[A7], [A5 - 0x180A]
0000505C 3F2D E7F4 move.w -[A7], [A5 - 0x180C]
00005060 4EBA BDDA jsr [PC - 0x4226 /* 00000E3C */]
00005064 588F addq.l A7, 4
00005066 6000 0080 bra +0x82 /* 000050E8 */
0000506A 2F2D 99DA move.l -[A7], [A5 - 0x6626]
0000506E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00005072 4EBA 0176 jsr [PC + 0x176 /* 000051EA */]
00005076 5C8F addq.l A7, 6
00005078 3F2D E7F6 move.w -[A7], [A5 - 0x180A]
0000507C 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
00005080 548F addq.l A7, 2
00005082 3F00 move.w -[A7], D0
00005084 3F2D E7F4 move.w -[A7], [A5 - 0x180C]
00005088 4EBA BDB2 jsr [PC - 0x424E /* 00000E3C */]
0000508C 588F addq.l A7, 4
0000508E 4879 000F FFFF push.l 0xFFFFF
00005094 4EAD 0412 jsr [A5 + 0x412 /* export_126 */]
00005098 588F addq.l A7, 4
0000509A 3F2D E7F6 move.w -[A7], [A5 - 0x180A]
0000509E 3F2D E7F4 move.w -[A7], [A5 - 0x180C]
000050A2 4EBA BD98 jsr [PC - 0x4268 /* 00000E3C */]
000050A6 588F addq.l A7, 4
000050A8 603E bra +0x40 /* 000050E8 */
000050AA 2F2D 99DA move.l -[A7], [A5 - 0x6626]
000050AE 3F2E 0008 move.w -[A7], [A6 + 0x8]
000050B2 4EBA 0136 jsr [PC + 0x136 /* 000051EA */]
000050B6 5C8F addq.l A7, 6
000050B8 3F2D E7F6 move.w -[A7], [A5 - 0x180A]
000050BC 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
000050C0 548F addq.l A7, 2
000050C2 3F00 move.w -[A7], D0
000050C4 3F2D E7F4 move.w -[A7], [A5 - 0x180C]
000050C8 4EBA BD72 jsr [PC - 0x428E /* 00000E3C */]
000050CC 588F addq.l A7, 4
000050CE 4879 000F FFFF push.l 0xFFFFF
000050D4 4EAD 0412 jsr [A5 + 0x412 /* export_126 */]
000050D8 588F addq.l A7, 4
000050DA 3F2D E7F6 move.w -[A7], [A5 - 0x180A]
000050DE 3F2D E7F4 move.w -[A7], [A5 - 0x180C]
000050E2 4EBA BD58 jsr [PC - 0x42A8 /* 00000E3C */]
000050E6 588F addq.l A7, 4
label000050E8:
000050E8 4A2E FFFF tst.b [A6 - 0x1]
000050EC 6712 beq +0x14 /* 00005100 */
000050EE 3F2D E7F4 move.w -[A7], [A5 - 0x180C]
000050F2 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
000050F6 548F addq.l A7, 2
000050F8 4267 clr.w -[A7]
000050FA 4EBA DDF2 jsr [PC - 0x220E /* 00002EEE */]
000050FE 548F addq.l A7, 2
label00005100:
00005100 4A2E FFFF tst.b [A6 - 0x1]
00005104 6606 bne +0x8 /* 0000510C */
00005106 4A6E FFFC tst.w [A6 - 0x4]
0000510A 6F04 ble +0x6 /* 00005110 */
label0000510C:
0000510C 4EBA EBDC jsr [PC - 0x1424 /* 00003CEA */]
label00005110:
00005110 2F2D 99DA move.l -[A7], [A5 - 0x6626]
00005114 3F2E 0008 move.w -[A7], [A6 + 0x8]
00005118 4EBA 00D0 jsr [PC + 0xD0 /* 000051EA */]
0000511C 5C8F addq.l A7, 6
0000511E 4A2D E820 tst.b [A5 - 0x17E0]
00005122 670A beq +0xC /* 0000512E */
00005124 3F3C 001E move.w -[A7], 0x1E
00005128 4267 clr.w -[A7]
0000512A 4EBA 1324 jsr [PC + 0x1324 /* 00006450 */]
label0000512E:
0000512E 4E5E unlink A6
00005130 4E75 rts
00005132 4D4F chk.w D6, A7
00005134 5645 addq.w D5, 3
00005136 4845 swap.w D5
00005138 524F addq.w A7, 1
fn0000513A:
0000513A 4E56 0000 link A6, 0
0000513E 102E 0009 move.b D0, [A6 + 0x9]
00005142 4880 ext.w D0
00005144 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00005148 0030 0039 0092 ori.b [A0 + D0.w - 0x110], 0x39 /* '9' */
0000514E 0086 0060 006A ori.l D6, 0x60006A /* '`\0j' */
00005154 0074 0036 0040 ori.w [A4 + D0.w + 0x40], 0x36 /* '6' */
0000515A 004A 0006 ori.w A2, 0x6
0000515E 0012 001E ori.b [A2], 0x1E
00005162 3F3C 0008 move.w -[A7], 0x8
00005166 4EBA FBC8 jsr [PC - 0x438 /* 00004D30 */]
0000516A 548F addq.l A7, 2
0000516C 6000 0070 bra +0x72 /* 000051DE */
00005170 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00005174 4EBA FBBA jsr [PC - 0x446 /* 00004D30 */]
00005178 548F addq.l A7, 2
0000517A 6000 0062 bra +0x64 /* 000051DE */
0000517E 3F3C 000A move.w -[A7], 0xA /* '\n' */
00005182 4EBA FBAC jsr [PC - 0x454 /* 00004D30 */]
00005186 548F addq.l A7, 2
00005188 6000 0054 bra +0x56 /* 000051DE */
0000518C 3F3C 0001 move.w -[A7], 0x1
00005190 4EBA FB9E jsr [PC - 0x462 /* 00004D30 */]
00005194 548F addq.l A7, 2
00005196 6046 bra +0x48 /* 000051DE */
00005198 3F3C 0002 move.w -[A7], 0x2
0000519C 4EBA FB92 jsr [PC - 0x46E /* 00004D30 */]
000051A0 548F addq.l A7, 2
000051A2 603A bra +0x3C /* 000051DE */
000051A4 3F3C 0003 move.w -[A7], 0x3
000051A8 4EBA FB86 jsr [PC - 0x47A /* 00004D30 */]
000051AC 548F addq.l A7, 2
000051AE 602E bra +0x30 /* 000051DE */
000051B0 3F3C 0004 move.w -[A7], 0x4
000051B4 4EBA FB7A jsr [PC - 0x486 /* 00004D30 */]
000051B8 548F addq.l A7, 2
000051BA 6022 bra +0x24 /* 000051DE */
000051BC 3F3C 0005 move.w -[A7], 0x5
000051C0 4EBA FB6E jsr [PC - 0x492 /* 00004D30 */]
000051C4 548F addq.l A7, 2
000051C6 6016 bra +0x18 /* 000051DE */
000051C8 3F3C 0006 move.w -[A7], 0x6
000051CC 4EBA FB62 jsr [PC - 0x49E /* 00004D30 */]
000051D0 548F addq.l A7, 2
000051D2 600A bra +0xC /* 000051DE */
000051D4 3F3C 0007 move.w -[A7], 0x7
000051D8 4EBA FB56 jsr [PC - 0x4AA /* 00004D30 */]
000051DC 548F addq.l A7, 2
label000051DE:
000051DE 4E5E unlink A6
000051E0 4E75 rts
000051E2 4D41 chk.w D6, D1
000051E4 504B addq.w A3, 8
000051E6 4559 chk.w D2, [A1]+
000051E8 5041 addq.w D1, 8
export_41:
fn000051EA:
000051EA 4E56 FFEC link A6, -0x0014
000051EE 486E FFEC pea.l [A6 - 0x14]
000051F2 A874 syscall GetPort
000051F4 2F2E 000A move.l -[A7], [A6 + 0xA]
000051F8 3F2E 0008 move.w -[A7], [A6 + 0x8]
000051FC 486E FFF8 pea.l [A6 - 0x8]
00005200 486E FFFC pea.l [A6 - 0x4]
00005204 486E FFF0 pea.l [A6 - 0x10]
00005208 A98D syscall GetDialogItem/GetDItem
0000520A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000520E A873 syscall SetPort
00005210 486E FFF0 pea.l [A6 - 0x10]
00005214 3F3C 0007 move.w -[A7], 0x7
00005218 3F3C 0007 move.w -[A7], 0x7
0000521C A8B3 syscall InvertRoundRect
0000521E 2F2E FFEC move.l -[A7], [A6 - 0x14]
00005222 A873 syscall SetPort
00005224 4E5E unlink A6
00005226 4E75 rts
00005228 464C not.w A4
0000522A 4153 chk.w D0, [A3]
0000522C 4842 swap.w D2
0000522E 5554 subq.w [A4], 2
export_39:
fn00005230:
00005230 4E56 FFFE link A6, -0x0002
00005234 426E FFFE clr.w [A6 - 0x2]
00005238 6016 bra +0x18 /* 00005250 */
label0000523A:
0000523A 302E FFFE move.w D0, [A6 - 0x2]
0000523E 48C0 ext.l D0
00005240 E980 asl D0, 4
00005242 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00005246 D1C0 add.l A0, D0
00005248 4268 0006 clr.w [A0 + 0x6]
0000524C 526E FFFE addq.w [A6 - 0x2], 1
label00005250:
00005250 302D E804 move.w D0, [A5 - 0x17FC]
00005254 C1ED E806 muls.w D0, [A5 - 0x17FA]
00005258 B06E FFFE cmp.w D0, [A6 - 0x2]
0000525C 6EDC bgt -0x22 /* 0000523A */
0000525E 3F3C 7530 move.w -[A7], 0x7530 /* 'u0' */
00005262 3F2E 0008 move.w -[A7], [A6 + 0x8]
00005266 4EBA 0010 jsr [PC + 0x10 /* 00005278 */]
0000526A 588F addq.l A7, 4
0000526C 4E5E unlink A6
0000526E 4E75 rts
00005270 5345 subq.w D5, 1
00005272 5453 addq.w [A3], 2
00005274 504F addq.w A7, 8
00005276 4F52 chk.w D7, [A2]
fn00005278:
00005278 4E56 FFFC link A6, -0x0004
0000527C 302E 0008 move.w D0, [A6 + 0x8]
00005280 48C0 ext.l D0
00005282 E980 asl D0, 4
00005284 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00005288 D1C0 add.l A0, D0
0000528A 316E 000A 0006 move.w [A0 + 0x6], [A6 + 0xA]
00005290 7001 moveq.l D0, 0x01
00005292 3D40 FFFE move.w [A6 - 0x2], D0
00005296 6056 bra +0x58 /* 000052EE */
label00005298:
00005298 302E 0008 move.w D0, [A6 + 0x8]
0000529C 48C0 ext.l D0
0000529E E980 asl D0, 4
000052A0 41ED 9B58 lea.l A0, [A5 - 0x64A8]
000052A4 D1C0 add.l A0, D0
000052A6 326E FFFE movea.w A1, [A6 - 0x2]
000052AA 2009 move.l D0, A1
000052AC C090 and.l D0, [A0]
000052AE 4A80 tst.l D0
000052B0 6738 beq +0x3A /* 000052EA */
000052B2 3F2E FFFE move.w -[A7], [A6 - 0x2]
000052B6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000052BA 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
000052BE 588F addq.l A7, 4
000052C0 3D40 FFFC move.w [A6 - 0x4], D0
000052C4 302E FFFC move.w D0, [A6 - 0x4]
000052C8 48C0 ext.l D0
000052CA E980 asl D0, 4
000052CC 41ED 9B58 lea.l A0, [A5 - 0x64A8]
000052D0 D1C0 add.l A0, D0
000052D2 4A68 0006 tst.w [A0 + 0x6]
000052D6 6612 bne +0x14 /* 000052EA */
000052D8 302E 000A move.w D0, [A6 + 0xA]
000052DC 5340 subq.w D0, 1
000052DE 3F00 move.w -[A7], D0
000052E0 3F2E FFFC move.w -[A7], [A6 - 0x4]
000052E4 4EBA FF92 jsr [PC - 0x6E /* 00005278 */]
000052E8 588F addq.l A7, 4
label000052EA:
000052EA E3EE FFFE lsl .w [A6 - 0x2]
label000052EE:
000052EE 0C6E 0008 FFFE cmpi.w [A6 - 0x2], 0x8
000052F4 63A2 bls -0x5C /* 00005298 */
000052F6 4E5E unlink A6
000052F8 4E75 rts
000052FA 5353 subq.w [A3], 1
000052FC 504F addq.w A7, 8
000052FE 4F52 chk.w D7, [A2]
00005300 2020 move.l D0, -[A0]
fn00005302:
00005302 4E56 FFFC link A6, -0x0004
00005306 42AE FFFC clr.l [A6 - 0x4]
0000530A 302E 0008 move.w D0, [A6 + 0x8]
0000530E 48C0 ext.l D0
00005310 E980 asl D0, 4
00005312 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00005316 D1C0 add.l A0, D0
00005318 4878 1000 push.l 0x1000
0000531C 2F28 0008 move.l -[A7], [A0 + 0x8]
00005320 4EBA B992 jsr [PC - 0x466E /* 00000CB4 */]
00005324 508F addq.l A7, 8
00005326 2D40 FFFC move.l [A6 - 0x4], D0
0000532A 4AAE FFFC tst.l [A6 - 0x4]
0000532E 6622 bne +0x24 /* 00005352 */
00005330 4879 0000 0408 push.l 0x408
00005336 4879 0000 0406 push.l 0x406
0000533C 4879 0000 0404 push.l 0x404
00005342 4879 0000 03DC push.l 0x3DC
00005348 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
0000534C 4FEF 0010 lea.l A7, [A7 + 0x10]
00005350 6030 bra +0x32 /* 00005382 */
label00005352:
00005352 4878 1000 push.l 0x1000
00005356 206E FFFC movea.l A0, [A6 - 0x4]
0000535A 2F28 0014 move.l -[A7], [A0 + 0x14]
0000535E 4EBA B954 jsr [PC - 0x46AC /* 00000CB4 */]
00005362 508F addq.l A7, 8
00005364 4A80 tst.l D0
00005366 670C beq +0xE /* 00005374 */
00005368 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000536C 4EBA 0480 jsr [PC + 0x480 /* 000057EE */]
00005370 548F addq.l A7, 2
00005372 600E bra +0x10 /* 00005382 */
label00005374:
00005374 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005378 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000537C 4EBA 0010 jsr [PC + 0x10 /* 0000538E */]
00005380 5C8F addq.l A7, 6
label00005382:
00005382 4E5E unlink A6
00005384 4E75 rts
00005386 5049 addq.w A1, 8
00005388 434B chk.w D1, A3
0000538A 5550 subq.w [A0], 2
0000538C 2020 move.l D0, -[A0]
fn0000538E:
0000538E 4E56 FFF6 link A6, -0x000A
00005392 422E FFF9 clr.b [A6 - 0x7]
00005396 3D6D E7FC FFF6 move.w [A6 - 0xA], [A5 - 0x1804]
0000539C 206E 000A movea.l A0, [A6 + 0xA]
000053A0 0828 0000 0009 btst.b [A0 + 0x9], 0x0
000053A6 6700 0150 beq +0x152 /* 000054F8 */
000053AA 206E 000A movea.l A0, [A6 + 0xA]
000053AE 3010 move.w D0, [A0]
000053B0 C1FC 003C muls.w D0, 0x3C /* '<' */
000053B4 41ED EF00 lea.l A0, [A5 - 0x1100]
000053B8 D1C0 add.l A0, D0
000053BA 226E 000A movea.l A1, [A6 + 0xA]
000053BE 3029 0002 move.w D0, [A1 + 0x2]
000053C2 C1E8 0006 muls.w D0, [A0 + 0x6]
000053C6 D06D E7F8 add.w D0, [A5 - 0x1808]
000053CA 0C40 0640 cmpi.w D0, 0x640
000053CE 6D00 0128 blt +0x12A /* 000054F8 */
000053D2 206E 000A movea.l A0, [A6 + 0xA]
000053D6 0828 0006 000A btst.b [A0 + 0xA], 0x6
000053DC 671E beq +0x20 /* 000053FC */
000053DE 206E 000A movea.l A0, [A6 + 0xA]
000053E2 3010 move.w D0, [A0]
000053E4 C1FC 003C muls.w D0, 0x3C /* '<' */
000053E8 41ED EF00 lea.l A0, [A5 - 0x1100]
000053EC D1C0 add.l A0, D0
000053EE 302D E7F8 move.w D0, [A5 - 0x1808]
000053F2 D068 0006 add.w D0, [A0 + 0x6]
000053F6 0C40 0640 cmpi.w D0, 0x640
000053FA 6D24 blt +0x26 /* 00005420 */
label000053FC:
000053FC 4879 0000 0440 push.l 0x440
00005402 4879 0000 043E push.l 0x43E
00005408 4879 0000 043C push.l 0x43C
0000540E 4879 0000 040A push.l 0x40A
00005414 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00005418 4FEF 0010 lea.l A7, [A7 + 0x10]
0000541C 6000 01B4 bra +0x1B6 /* 000055D2 */
label00005420:
00005420 4879 0000 0480 push.l 0x480
00005426 4879 0000 047E push.l 0x47E
0000542C 4879 0000 045C push.l 0x45C
00005432 4879 0000 0442 push.l 0x442
00005438 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
0000543C 4FEF 0010 lea.l A7, [A7 + 0x10]
00005440 303C 0640 move.w D0, 0x640
00005444 906D E7F8 sub.w D0, [A5 - 0x1808]
00005448 206E 000A movea.l A0, [A6 + 0xA]
0000544C 3210 move.w D1, [A0]
0000544E C3FC 003C muls.w D1, 0x3C /* '<' */
00005452 41ED EF00 lea.l A0, [A5 - 0x1100]
00005456 D1C1 add.l A0, D1
00005458 5340 subq.w D0, 1
0000545A 48C0 ext.l D0
0000545C 81E8 0006 divs.w D0, [A0 + 0x6]
00005460 3F00 move.w -[A7], D0
00005462 4EAD 041A jsr [A5 + 0x41A /* export_127 */]
00005466 548F addq.l A7, 2
00005468 3D40 FFFE move.w [A6 - 0x2], D0
0000546C 206E 000A movea.l A0, [A6 + 0xA]
00005470 3010 move.w D0, [A0]
00005472 C1FC 003C muls.w D0, 0x3C /* '<' */
00005476 41ED EF00 lea.l A0, [A5 - 0x1100]
0000547A D1C0 add.l A0, D0
0000547C 302E FFFE move.w D0, [A6 - 0x2]
00005480 C1E8 0006 muls.w D0, [A0 + 0x6]
00005484 D06D E7F8 add.w D0, [A5 - 0x1808]
00005488 0C40 0640 cmpi.w D0, 0x640
0000548C 6C92 bge -0x6C /* 00005420 */
0000548E 4A6E FFFE tst.w [A6 - 0x2]
00005492 6700 013E beq +0x140 /* 000055D2 */
00005496 206E 000A movea.l A0, [A6 + 0xA]
0000549A 1028 0006 move.b D0, [A0 + 0x6]
0000549E 4880 ext.w D0
000054A0 3F00 move.w -[A7], D0
000054A2 3F2E FFFE move.w -[A7], [A6 - 0x2]
000054A6 206E 000A movea.l A0, [A6 + 0xA]
000054AA 3F10 move.w -[A7], [A0]
000054AC 4EAD 05B2 jsr [A5 + 0x5B2 /* export_178 */]
000054B0 5C8F addq.l A7, 6
000054B2 2D40 FFFA move.l [A6 - 0x6], D0
000054B6 4AAE FFFA tst.l [A6 - 0x6]
000054BA 6624 bne +0x26 /* 000054E0 */
000054BC 4879 0000 04BC push.l 0x4BC
000054C2 4879 0000 04BA push.l 0x4BA
000054C8 4879 0000 04B8 push.l 0x4B8
000054CE 4879 0000 0482 push.l 0x482
000054D4 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
000054D8 4FEF 0010 lea.l A7, [A7 + 0x10]
000054DC 6000 00F4 bra +0xF6 /* 000055D2 */
label000054E0:
000054E0 206E 000A movea.l A0, [A6 + 0xA]
000054E4 302E FFFE move.w D0, [A6 - 0x2]
000054E8 9168 0002 sub.w [A0 + 0x2], D0
000054EC 7001 moveq.l D0, 0x01
000054EE 1D40 FFF9 move.b [A6 - 0x7], D0
000054F2 2D6E FFFA 000A move.l [A6 + 0xA], [A6 - 0x6]
label000054F8:
000054F8 4A2E FFF9 tst.b [A6 - 0x7]
000054FC 661C bne +0x1E /* 0000551A */
000054FE 302E 0008 move.w D0, [A6 + 0x8]
00005502 48C0 ext.l D0
00005504 E980 asl D0, 4
00005506 41ED 9B58 lea.l A0, [A5 - 0x64A8]
0000550A D1C0 add.l A0, D0
0000550C 2F2E 000A move.l -[A7], [A6 + 0xA]
00005510 4868 0008 pea.l [A0 + 0x8]
00005514 4EBA B748 jsr [PC - 0x48B8 /* 00000C5E */]
00005518 508F addq.l A7, 8
label0000551A:
0000551A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000551E 486D E018 pea.l [A5 - 0x1FE8]
00005522 4EBA B620 jsr [PC - 0x49E0 /* 00000B44 */]
00005526 508F addq.l A7, 8
00005528 2D40 FFFA move.l [A6 - 0x6], D0
0000552C B0AE 000A cmp.l D0, [A6 + 0xA]
00005530 6616 bne +0x18 /* 00005548 */
00005532 206E 000A movea.l A0, [A6 + 0xA]
00005536 08E8 0007 000A bset.b [A0 + 0xA], 0x7
0000553C 2F2E 000A move.l -[A7], [A6 + 0xA]
00005540 4EBA E5D0 jsr [PC - 0x1A30 /* 00003B12 */]
00005544 588F addq.l A7, 4
00005546 600A bra +0xC /* 00005552 */
label00005548:
00005548 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000554C 4EBA E64A jsr [PC - 0x19B6 /* 00003B98 */]
00005550 588F addq.l A7, 4
label00005552:
00005552 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
00005556 302D E7FC move.w D0, [A5 - 0x1804]
0000555A B06E FFF6 cmp.w D0, [A6 - 0xA]
0000555E 6F20 ble +0x22 /* 00005580 */
00005560 4879 0000 0504 push.l 0x504
00005566 4879 0000 0502 push.l 0x502
0000556C 4879 0000 04E2 push.l 0x4E2
00005572 4879 0000 04BE push.l 0x4BE
00005578 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
0000557C 4FEF 0010 lea.l A7, [A7 + 0x10]
label00005580:
00005580 206E 000A movea.l A0, [A6 + 0xA]
00005584 3010 move.w D0, [A0]
00005586 C1FC 003C muls.w D0, 0x3C /* '<' */
0000558A 41ED EF00 lea.l A0, [A5 - 0x1100]
0000558E D1C0 add.l A0, D0
00005590 4AA8 0024 tst.l [A0 + 0x24]
00005594 671C beq +0x1E /* 000055B2 */
00005596 206E 000A movea.l A0, [A6 + 0xA]
0000559A 3010 move.w D0, [A0]
0000559C C1FC 003C muls.w D0, 0x3C /* '<' */
000055A0 41ED EF00 lea.l A0, [A5 - 0x1100]
000055A4 D1C0 add.l A0, D0
000055A6 2F2E 000A move.l -[A7], [A6 + 0xA]
000055AA 2068 0024 movea.l A0, [A0 + 0x24]
000055AE 4E90 jsr [A0]
000055B0 588F addq.l A7, 4
label000055B2:
000055B2 4EBA F5C6 jsr [PC - 0xA3A /* 00004B7A */]
000055B6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000055BA 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
000055BE 548F addq.l A7, 2
000055C0 4267 clr.w -[A7]
000055C2 3F3C 0001 move.w -[A7], 0x1
000055C6 4EBA B0C8 jsr [PC - 0x4F38 /* 00000690 */]
000055CA 588F addq.l A7, 4
000055CC 102E FFF9 move.b D0, [A6 - 0x7]
000055D0 4880 ext.w D0
label000055D2:
000055D2 4E5E unlink A6
000055D4 4E75 rts
000055D6 5049 addq.w A1, 8
000055D8 434B chk.w D1, A3
000055DA 4F4E chk.w D7, A6
000055DC 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4
export_44:
fn000055DE:
000055DE 4E56 FFFC link A6, -0x0004
000055E2 4A6D E80E tst.w [A5 - 0x17F2]
000055E6 6C0E bge +0x10 /* 000055F6 */
000055E8 3F3C 0014 move.w -[A7], 0x14
000055EC 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
000055F0 548F addq.l A7, 2
000055F2 6000 00C2 bra +0xC4 /* 000056B6 */
label000055F6:
000055F6 2D6D E018 FFFC move.l [A6 - 0x4], [A5 - 0x1FE8]
000055FC 600E bra +0x10 /* 0000560C */
label000055FE:
000055FE 536D E80E subq.w [A5 - 0x17F2], 1
00005602 206E FFFC movea.l A0, [A6 - 0x4]
00005606 2D68 0014 FFFC move.l [A6 - 0x4], [A0 + 0x14]
label0000560C:
0000560C 4A6D E80E tst.w [A5 - 0x17F2]
00005610 6F06 ble +0x8 /* 00005618 */
00005612 4AAE FFFC tst.l [A6 - 0x4]
00005616 66E6 bne -0x18 /* 000055FE */
label00005618:
00005618 4267 clr.w -[A7]
0000561A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000561E 4EBA 00A2 jsr [PC + 0xA2 /* 000056C2 */]
00005622 5C8F addq.l A7, 6
00005624 2D40 FFFC move.l [A6 - 0x4], D0
00005628 4AAE FFFC tst.l [A6 - 0x4]
0000562C 6700 0088 beq +0x8A /* 000056B6 */
00005630 302D E7F4 move.w D0, [A5 - 0x180C]
00005634 48C0 ext.l D0
00005636 E980 asl D0, 4
00005638 41ED 9B58 lea.l A0, [A5 - 0x64A8]
0000563C D1C0 add.l A0, D0
0000563E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005642 4868 0008 pea.l [A0 + 0x8]
00005646 4EBA B564 jsr [PC - 0x4A9C /* 00000BAC */]
0000564A 508F addq.l A7, 8
0000564C 206E FFFC movea.l A0, [A6 - 0x4]
00005650 3010 move.w D0, [A0]
00005652 C1FC 003C muls.w D0, 0x3C /* '<' */
00005656 41ED EF00 lea.l A0, [A5 - 0x1100]
0000565A D1C0 add.l A0, D0
0000565C 4AA8 002C tst.l [A0 + 0x2C]
00005660 6732 beq +0x34 /* 00005694 */
00005662 206E FFFC movea.l A0, [A6 - 0x4]
00005666 3010 move.w D0, [A0]
00005668 C1FC 003C muls.w D0, 0x3C /* '<' */
0000566C 41ED EF00 lea.l A0, [A5 - 0x1100]
00005670 D1C0 add.l A0, D0
00005672 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005676 2068 002C movea.l A0, [A0 + 0x2C]
0000567A 4E90 jsr [A0]
0000567C 588F addq.l A7, 4
0000567E 206E FFFC movea.l A0, [A6 - 0x4]
00005682 3010 move.w D0, [A0]
00005684 C1FC 003C muls.w D0, 0x3C /* '<' */
00005688 41ED EF00 lea.l A0, [A5 - 0x1100]
0000568C D1C0 add.l A0, D0
0000568E 2F28 002C move.l -[A7], [A0 + 0x2C]
00005692 A9F1 syscall UnloadSeg
label00005694:
00005694 4267 clr.w -[A7]
00005696 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */]
0000569A 548F addq.l A7, 2
0000569C 4EBA F4DC jsr [PC - 0xB24 /* 00004B7A */]
000056A0 3F2D E7F4 move.w -[A7], [A5 - 0x180C]
000056A4 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
000056A8 548F addq.l A7, 2
000056AA 4267 clr.w -[A7]
000056AC 3F3C 0001 move.w -[A7], 0x1
000056B0 4EBA AFDE jsr [PC - 0x5022 /* 00000690 */]
000056B4 588F addq.l A7, 4
label000056B6:
000056B6 4E5E unlink A6
000056B8 4E75 rts
000056BA 4452 neg.w [A2]
000056BC 4F50 chk.w D7, [A0]
000056BE 2020 move.l D0, -[A0]
000056C0 2020 move.l D0, -[A0]
export_45:
fn000056C2:
000056C2 4E56 FFFA link A6, -0x0006
000056C6 206E 0008 movea.l A0, [A6 + 0x8]
000056CA 3D68 0002 FFFE move.w [A6 - 0x2], [A0 + 0x2]
000056D0 4A2E 000D tst.b [A6 + 0xD]
000056D4 6600 0068 bne +0x6A /* 0000573E */
000056D8 206E 0008 movea.l A0, [A6 + 0x8]
000056DC 0828 0006 000A btst.b [A0 + 0xA], 0x6
000056E2 675A beq +0x5C /* 0000573E */
000056E4 206E 0008 movea.l A0, [A6 + 0x8]
000056E8 0C68 0001 0002 cmpi.w [A0 + 0x2], 0x1
000056EE 6F4E ble +0x50 /* 0000573E */
000056F0 3F2E FFFE move.w -[A7], [A6 - 0x2]
000056F4 4EAD 041A jsr [A5 + 0x41A /* export_127 */]
000056F8 548F addq.l A7, 2
000056FA 3D40 FFFE move.w [A6 - 0x2], D0
000056FE 206E 0008 movea.l A0, [A6 + 0x8]
00005702 302E FFFE move.w D0, [A6 - 0x2]
00005706 B068 0002 cmp.w D0, [A0 + 0x2]
0000570A 6F26 ble +0x28 /* 00005732 */
0000570C 4879 0000 0BC0 push.l 0xBC0
00005712 4879 0000 0BBE push.l 0xBBE
00005718 4879 0000 0BBC push.l 0xBBC
0000571E 4879 0000 0BA2 push.l 0xBA2
00005724 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00005728 4FEF 0010 lea.l A7, [A7 + 0x10]
0000572C 7000 moveq.l D0, 0x00
0000572E 6000 00B2 bra +0xB4 /* 000057E2 */
label00005732:
00005732 4A6E FFFE tst.w [A6 - 0x2]
00005736 6606 bne +0x8 /* 0000573E */
00005738 7000 moveq.l D0, 0x00
0000573A 6000 00A6 bra +0xA8 /* 000057E2 */
label0000573E:
0000573E 206E 0008 movea.l A0, [A6 + 0x8]
00005742 302E FFFE move.w D0, [A6 - 0x2]
00005746 B068 0002 cmp.w D0, [A0 + 0x2]
0000574A 6760 beq +0x62 /* 000057AC */
0000574C 206E 0008 movea.l A0, [A6 + 0x8]
00005750 1028 0006 move.b D0, [A0 + 0x6]
00005754 4880 ext.w D0
00005756 3F00 move.w -[A7], D0
00005758 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000575C 206E 0008 movea.l A0, [A6 + 0x8]
00005760 3F10 move.w -[A7], [A0]
00005762 4EAD 05B2 jsr [A5 + 0x5B2 /* export_178 */]
00005766 5C8F addq.l A7, 6
00005768 2D40 FFFA move.l [A6 - 0x6], D0
0000576C 4AAE FFFA tst.l [A6 - 0x6]
00005770 6622 bne +0x24 /* 00005794 */
00005772 4879 0000 0BFA push.l 0xBFA
00005778 4879 0000 0BF8 push.l 0xBF8
0000577E 4879 0000 0BF6 push.l 0xBF6
00005784 4879 0000 0BC2 push.l 0xBC2
0000578A 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
0000578E 4FEF 0010 lea.l A7, [A7 + 0x10]
00005792 604E bra +0x50 /* 000057E2 */
label00005794:
00005794 206E 0008 movea.l A0, [A6 + 0x8]
00005798 302E FFFE move.w D0, [A6 - 0x2]
0000579C 9168 0002 sub.w [A0 + 0x2], D0
000057A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000057A4 4EBA E3F2 jsr [PC - 0x1C0E /* 00003B98 */]
000057A8 588F addq.l A7, 4
000057AA 6018 bra +0x1A /* 000057C4 */
label000057AC:
000057AC 4EBA E3BA jsr [PC - 0x1C46 /* 00003B68 */]
000057B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000057B4 486D E018 pea.l [A5 - 0x1FE8]
000057B8 4EBA B4A4 jsr [PC - 0x4B5C /* 00000C5E */]
000057BC 508F addq.l A7, 8
000057BE 2D6E 0008 FFFA move.l [A6 - 0x6], [A6 + 0x8]
label000057C4:
000057C4 206E FFFA movea.l A0, [A6 - 0x6]
000057C8 08A8 0007 000A bclr.b [A0 + 0xA], 0x7
000057CE 206E FFFA movea.l A0, [A6 - 0x6]
000057D2 0828 0000 0009 btst.b [A0 + 0x9], 0x0
000057D8 6704 beq +0x6 /* 000057DE */
000057DA 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
label000057DE:
000057DE 202E FFFA move.l D0, [A6 - 0x6]
label000057E2:
000057E2 4E5E unlink A6
000057E4 4E75 rts
000057E6 4C45 5447 movem.l D0,D1,D2,D6,A2,A4,A6, D5
000057EA 4F4F chk.w D7, A7
000057EC 4620 not.b -[A0]
fn000057EE:
000057EE 4E56 FF36 link A6, -0x00CA
000057F2 3B6E 0008 F86A move.w [A5 - 0x796], [A6 + 0x8]
000057F8 70FF moveq.l D0, 0xFFFFFFFF
000057FA 3B40 F870 move.w [A5 - 0x790], D0
000057FE 598F subq.l A7, 4
00005800 3F3C 7530 move.w -[A7], 0x7530 /* 'u0' */
00005804 486E FF36 pea.l [A6 - 0xCA]
00005808 4878 FFFF push.l 0xFFFF
0000580C A97C syscall GetNewDialog
0000580E 205F movea.l A0, [A7]+
00005810 2B48 F86C move.l [A5 - 0x794], A0
00005814 486E FFE0 pea.l [A6 - 0x20]
00005818 A874 syscall GetPort
0000581A 2F2D F86C move.l -[A7], [A5 - 0x794]
0000581E A873 syscall SetPort
00005820 2F2D F86C move.l -[A7], [A5 - 0x794]
00005824 3F3C 0003 move.w -[A7], 0x3
00005828 486E FFE4 pea.l [A6 - 0x1C]
0000582C 486E FFFC pea.l [A6 - 0x4]
00005830 486E FFF4 pea.l [A6 - 0xC]
00005834 A98D syscall GetDialogItem/GetDItem
00005836 486E FFF4 pea.l [A6 - 0xC]
0000583A 3F3C 0001 move.w -[A7], 0x1
0000583E 3F3C 0001 move.w -[A7], 0x1
00005842 A8A9 syscall InsetRect
00005844 41EE FFEC lea.l A0, [A6 - 0x14]
00005848 43EE FFF4 lea.l A1, [A6 - 0xC]
0000584C 20D9 move.l [A0]+, [A1]+
0000584E 20D9 move.l [A0]+, [A1]+
00005850 486E FFEC pea.l [A6 - 0x14]
00005854 3F3C 0004 move.w -[A7], 0x4
00005858 4267 clr.w -[A7]
0000585A A8A9 syscall InsetRect
0000585C 598F subq.l A7, 4
0000585E 486E FFEC pea.l [A6 - 0x14]
00005862 486E FFF4 pea.l [A6 - 0xC]
00005866 A9D2 syscall TENew
00005868 205F movea.l A0, [A7]+
0000586A 2B48 F85E move.l [A5 - 0x7A2], A0
0000586E 486E FFF4 pea.l [A6 - 0xC]
00005872 3F3C FFFF move.w -[A7], 0xFFFF
00005876 3F3C FFFF move.w -[A7], 0xFFFF
0000587A A8A9 syscall InsetRect
0000587C 2F2D F86C move.l -[A7], [A5 - 0x794]
00005880 3F3C 0003 move.w -[A7], 0x3
00005884 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00005888 486D 0192 pea.l [A5 + 0x192 /* export_46 */]
0000588C 486E FFF4 pea.l [A6 - 0xC]
00005890 A98E syscall SetDialogItem/SetDItem
00005892 2F2D F86C move.l -[A7], [A5 - 0x794]
00005896 3F3C 0004 move.w -[A7], 0x4
0000589A 486E FFE4 pea.l [A6 - 0x1C]
0000589E 486E FFFC pea.l [A6 - 0x4]
000058A2 486E FFF4 pea.l [A6 - 0xC]
000058A6 A98D syscall GetDialogItem/GetDItem
000058A8 598F subq.l A7, 4
000058AA 2F2D F86C move.l -[A7], [A5 - 0x794]
000058AE 486E FFF4 pea.l [A6 - 0xC]
000058B2 4879 0000 1A92 push.l 0x1A92
000058B8 1F3C 0001 move.b -[A7], 0x1
000058BC 4267 clr.w -[A7]
000058BE 4267 clr.w -[A7]
000058C0 4267 clr.w -[A7]
000058C2 3F3C 0010 move.w -[A7], 0x10
000058C6 42A7 clr.l -[A7]
000058C8 A954 syscall NewControl
000058CA 205F movea.l A0, [A7]+
000058CC 2B48 F862 move.l [A5 - 0x79E], A0
000058D0 B0FC 0000 cmpa.w A0, 0x0
000058D4 6624 bne +0x26 /* 000058FA */
000058D6 4879 0000 1AB8 push.l 0x1AB8
000058DC 4879 0000 1AB6 push.l 0x1AB6
000058E2 4879 0000 1AB4 push.l 0x1AB4
000058E8 4879 0000 1A94 push.l 0x1A94
000058EE 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
000058F2 4FEF 0010 lea.l A7, [A7 + 0x10]
000058F6 6000 00B8 bra +0xBA /* 000059B0 */
label000058FA:
000058FA 2F2D F86C move.l -[A7], [A5 - 0x794]
000058FE 3F3C 0004 move.w -[A7], 0x4
00005902 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00005906 486D 019A pea.l [A5 + 0x19A /* export_47 */]
0000590A 486E FFF4 pea.l [A6 - 0xC]
0000590E A98E syscall SetDialogItem/SetDItem
00005910 2F2D F86C move.l -[A7], [A5 - 0x794]
00005914 3F3C 0002 move.w -[A7], 0x2
00005918 486E FFE4 pea.l [A6 - 0x1C]
0000591C 486D F866 pea.l [A5 - 0x79A]
00005920 486E FFF4 pea.l [A6 - 0xC]
00005924 A98D syscall GetDialogItem/GetDItem
00005926 2F2D F866 move.l -[A7], [A5 - 0x79A]
0000592A 3F3C 00FF move.w -[A7], 0xFF
0000592E A95D syscall HiliteControl
00005930 2F2D F862 move.l -[A7], [A5 - 0x79E]
00005934 2F2D F85E move.l -[A7], [A5 - 0x7A2]
00005938 4EBA 0C1A jsr [PC + 0xC1A /* 00006554 */]
0000593C 508F addq.l A7, 8
0000593E 2F2D F86C move.l -[A7], [A5 - 0x794]
00005942 A915 syscall ShowWindow
00005944 2F2D F86C move.l -[A7], [A5 - 0x794]
00005948 A920 syscall BringToFront
label0000594A:
0000594A 486D 01A2 pea.l [A5 + 0x1A2 /* export_48 */]
0000594E 486E FFE6 pea.l [A6 - 0x1A]
00005952 A991 syscall ModalDialog
00005954 0C6E 0002 FFE6 cmpi.w [A6 - 0x1A], 0x2
0000595A 660C bne +0xE /* 00005968 */
0000595C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00005960 4EBA 031E jsr [PC + 0x31E /* 00005C80 */]
00005964 548F addq.l A7, 2
00005966 6028 bra +0x2A /* 00005990 */
label00005968:
00005968 0C6E 0004 FFE6 cmpi.w [A6 - 0x1A], 0x4
0000596E 6614 bne +0x16 /* 00005984 */
00005970 558F subq.l A7, 2
00005972 2F2D F862 move.l -[A7], [A5 - 0x79E]
00005976 A962 syscall GetControlMaximum/GetMaxCtl
00005978 301F move.w D0, [A7]+
0000597A 4A40 tst.w D0
0000597C 6F06 ble +0x8 /* 00005984 */
0000597E 4EBA 010C jsr [PC + 0x10C /* 00005A8C */]
00005982 600C bra +0xE /* 00005990 */
label00005984:
00005984 0C6E 0003 FFE6 cmpi.w [A6 - 0x1A], 0x3
0000598A 6604 bne +0x6 /* 00005990 */
0000598C 4EBA 01BA jsr [PC + 0x1BA /* 00005B48 */]
label00005990:
00005990 4A6D F872 tst.w [A5 - 0x78E]
00005994 6F0E ble +0x10 /* 000059A4 */
00005996 0C6E 0001 FFE6 cmpi.w [A6 - 0x1A], 0x1
0000599C 6706 beq +0x8 /* 000059A4 */
0000599E 4A2D E818 tst.b [A5 - 0x17E8]
000059A2 67A6 beq -0x58 /* 0000594A */
label000059A4:
000059A4 2F2E FFE0 move.l -[A7], [A6 - 0x20]
000059A8 A873 syscall SetPort
000059AA 2F2D F86C move.l -[A7], [A5 - 0x794]
000059AE A982 syscall CloseDialog
label000059B0:
000059B0 4E5E unlink A6
000059B2 4E75 rts
000059B4 5049 addq.w A1, 8
000059B6 434B chk.w D1, A3
000059B8 4D41 chk.w D6, D1
000059BA 4E59 unlink A1
export_47:
000059BC 4E56 0000 link A6, 0
000059C0 2F2D F862 move.l -[A7], [A5 - 0x79E]
000059C4 A957 syscall ShowControl
000059C6 4E5E unlink A6
000059C8 205F movea.l A0, [A7]+
000059CA 4FEF 0006 lea.l A7, [A7 + 0x6]
000059CE 4ED0 jmp [A0]
000059D0 5348 subq.w A0, 1
000059D2 4F57 chk.w D7, [A7]
000059D4 5343 subq.w D3, 1
000059D6 524F addq.w A7, 1
export_46:
000059D8 4E56 FFEE link A6, -0x0012
000059DC 2F2D F86C move.l -[A7], [A5 - 0x794]
000059E0 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
000059E4 588F addq.l A7, 4
000059E6 2F2D F85E move.l -[A7], [A5 - 0x7A2]
000059EA A9D9 syscall TEDeactivate
000059EC 42A7 clr.l -[A7]
000059EE 4878 7FFF push.l 0x7FFF
000059F2 2F2D F85E move.l -[A7], [A5 - 0x7A2]
000059F6 A9D1 syscall TESetSelect
000059F8 2F2D F85E move.l -[A7], [A5 - 0x7A2]
000059FC A9D7 syscall TEDelete
000059FE 426D F872 clr.w [A5 - 0x78E]
00005A02 2F2D F86C move.l -[A7], [A5 - 0x794]
00005A06 3F2E 0008 move.w -[A7], [A6 + 0x8]
00005A0A 486E FFF2 pea.l [A6 - 0xE]
00005A0E 486E FFFC pea.l [A6 - 0x4]
00005A12 486E FFF4 pea.l [A6 - 0xC]
00005A16 A98D syscall GetDialogItem/GetDItem
00005A18 486E FFF4 pea.l [A6 - 0xC]
00005A1C A8A1 syscall FrameRect
00005A1E 426D F872 clr.w [A5 - 0x78E]
00005A22 302D F86A move.w D0, [A5 - 0x796]
00005A26 48C0 ext.l D0
00005A28 E980 asl D0, 4
00005A2A 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00005A2E D1C0 add.l A0, D0
00005A30 2D68 0008 FFEE move.l [A6 - 0x12], [A0 + 0x8]
00005A36 6034 bra +0x36 /* 00005A6C */
label00005A38:
00005A38 206E FFEE movea.l A0, [A6 - 0x12]
00005A3C 0828 0004 000A btst.b [A0 + 0xA], 0x4
00005A42 671E beq +0x20 /* 00005A62 */
00005A44 2F2E FFEE move.l -[A7], [A6 - 0x12]
00005A48 4EBA 0364 jsr [PC + 0x364 /* 00005DAE */]
00005A4C 588F addq.l A7, 4
00005A4E 4879 0000 1ABA push.l 0x1ABA
00005A54 2F2D F85E move.l -[A7], [A5 - 0x7A2]
00005A58 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00005A5C 508F addq.l A7, 8
00005A5E 526D F872 addq.w [A5 - 0x78E], 1
label00005A62:
00005A62 206E FFEE movea.l A0, [A6 - 0x12]
00005A66 2D68 0014 FFEE move.l [A6 - 0x12], [A0 + 0x14]
label00005A6C:
00005A6C 4AAE FFEE tst.l [A6 - 0x12]
00005A70 66C6 bne -0x38 /* 00005A38 */
00005A72 4EBA 0D7A jsr [PC + 0xD7A /* 000067EE */]
00005A76 4EBA 02E6 jsr [PC + 0x2E6 /* 00005D5E */]
00005A7A 4E5E unlink A6
00005A7C 205F movea.l A0, [A7]+
00005A7E 4FEF 0006 lea.l A7, [A7 + 0x6]
00005A82 4ED0 jmp [A0]
00005A84 5348 subq.w A0, 1
00005A86 4F57 chk.w D7, [A7]
00005A88 5448 addq.w A0, 2
00005A8A 494E chk.w D4, A6
fn00005A8C:
00005A8C 4E56 FFF2 link A6, -0x000E
00005A90 486E FFFA pea.l [A6 - 0x6]
00005A94 A972 syscall GetMouse
00005A96 558F subq.l A7, 2
00005A98 2F2E FFFA move.l -[A7], [A6 - 0x6]
00005A9C 2F2D F86C move.l -[A7], [A5 - 0x794]
00005AA0 486E FFF6 pea.l [A6 - 0xA]
00005AA4 A96C syscall FindControl
00005AA6 301F move.w D0, [A7]+
00005AA8 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00005AAC 0006 008E ori.b D6, 0x8E
00005AB0 0000 0016 ori.b D0, 0x16
00005AB4 0014 0012 ori.b [A4], 0x12
00005AB8 0015 000E ori.b [A5], 0xE
00005ABC 0016 000A ori.b [A6], 0xA /* '\n' */
00005AC0 0017 001A ori.b [A7], 0x1A
00005AC4 0081 0060 558F ori.l D1, 0x60558F
00005ACA 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00005ACE 2F2E FFFA move.l -[A7], [A6 - 0x6]
00005AD2 486D 0282 pea.l [A5 + 0x282 /* export_76 */]
00005AD6 A968 syscall TrackControl
00005AD8 301F move.w D0, [A7]+
00005ADA 6060 bra +0x62 /* 00005B3C */
00005ADC 558F subq.l A7, 2
00005ADE 2F2D F862 move.l -[A7], [A5 - 0x79E]
00005AE2 A960 syscall GetControlValue/GetCtlValue
00005AE4 301F move.w D0, [A7]+
00005AE6 3D40 FFFE move.w [A6 - 0x2], D0
00005AEA 558F subq.l A7, 2
00005AEC 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00005AF0 2F2E FFFA move.l -[A7], [A6 - 0x6]
00005AF4 42A7 clr.l -[A7]
00005AF6 A968 syscall TrackControl
00005AF8 301F move.w D0, [A7]+
00005AFA 206D F85E movea.l A0, [A5 - 0x7A2]
00005AFE 558F subq.l A7, 2
00005B00 2F2D F862 move.l -[A7], [A5 - 0x79E]
00005B04 2D50 FFF2 move.l [A6 - 0xE], [A0]
00005B08 A960 syscall GetControlValue/GetCtlValue
00005B0A 301F move.w D0, [A7]+
00005B0C 322E FFFE move.w D1, [A6 - 0x2]
00005B10 9240 sub.w D1, D0
00005B12 206E FFF2 movea.l A0, [A6 - 0xE]
00005B16 C3E8 0018 muls.w D1, [A0 + 0x18]
00005B1A 4267 clr.w -[A7]
00005B1C 3F01 move.w -[A7], D1
00005B1E 2F2D F85E move.l -[A7], [A5 - 0x7A2]
00005B22 A9DD syscall TEScroll
00005B24 6016 bra +0x18 /* 00005B3C */
00005B26 4879 0000 1ABC push.l 0x1ABC
00005B2C 4EAD 0502 jsr [A5 + 0x502 /* export_156 */]
00005B30 588F addq.l A7, 4
00005B32 3F3C 0014 move.w -[A7], 0x14
00005B36 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00005B3A 548F addq.l A7, 2
label00005B3C:
00005B3C 4E5E unlink A6
00005B3E 4E75 rts
00005B40 5049 addq.w A1, 8
00005B42 434B chk.w D1, A3
00005B44 5343 subq.w D3, 1
00005B46 524F addq.w A7, 1
fn00005B48:
00005B48 4E56 FFDA link A6, -0x0026
00005B4C 2F2D F85E move.l -[A7], [A5 - 0x7A2]
00005B50 4EBA 0610 jsr [PC + 0x610 /* 00006162 */]
00005B54 206D F85E movea.l A0, [A5 - 0x7A2]
00005B58 2D50 FFEA move.l [A6 - 0x16], [A0]
00005B5C 486E FFF0 pea.l [A6 - 0x10]
00005B60 A972 syscall GetMouse
00005B62 2F2D F86C move.l -[A7], [A5 - 0x794]
00005B66 3F3C 0003 move.w -[A7], 0x3
00005B6A 486E FFEE pea.l [A6 - 0x12]
00005B6E 486E FFFC pea.l [A6 - 0x4]
00005B72 486E FFF4 pea.l [A6 - 0xC]
00005B76 A98D syscall GetDialogItem/GetDItem
00005B78 302E FFF6 move.w D0, [A6 - 0xA]
00005B7C 916E FFF2 sub.w [A6 - 0xE], D0
00005B80 302E FFF4 move.w D0, [A6 - 0xC]
00005B84 916E FFF0 sub.w [A6 - 0x10], D0
00005B88 206E FFEA movea.l A0, [A6 - 0x16]
00005B8C 326E FFF0 movea.w A1, [A6 - 0x10]
00005B90 2009 move.l D0, A1
00005B92 81E8 0018 divs.w D0, [A0 + 0x18]
00005B96 558F subq.l A7, 2
00005B98 2F2D F862 move.l -[A7], [A5 - 0x79E]
00005B9C 3D40 FFDA move.w [A6 - 0x26], D0
00005BA0 A960 syscall GetControlValue/GetCtlValue
00005BA2 301F move.w D0, [A7]+
00005BA4 D06E FFDA add.w D0, [A6 - 0x26]
00005BA8 3D40 FFE2 move.w [A6 - 0x1E], D0
00005BAC 302E FFE2 move.w D0, [A6 - 0x1E]
00005BB0 B06D F872 cmp.w D0, [A5 - 0x78E]
00005BB4 6D28 blt +0x2A /* 00005BDE */
00005BB6 70FF moveq.l D0, 0xFFFFFFFF
00005BB8 3B40 F870 move.w [A5 - 0x790], D0
00005BBC 2F2D F85E move.l -[A7], [A5 - 0x7A2]
00005BC0 A9D9 syscall TEDeactivate
00005BC2 42A7 clr.l -[A7]
00005BC4 42A7 clr.l -[A7]
00005BC6 2F2D F85E move.l -[A7], [A5 - 0x7A2]
00005BCA A9D1 syscall TESetSelect
00005BCC 2F2D F866 move.l -[A7], [A5 - 0x79A]
00005BD0 3F3C 00FF move.w -[A7], 0xFF
00005BD4 A95D syscall HiliteControl
00005BD6 42AD F874 clr.l [A5 - 0x78C]
00005BDA 6000 0090 bra +0x92 /* 00005C6C */
label00005BDE:
00005BDE 598F subq.l A7, 4
00005BE0 A975 syscall TickCount
00005BE2 201F move.l D0, [A7]+
00005BE4 2D40 FFDE move.l [A6 - 0x22], D0
00005BE8 302E FFE2 move.w D0, [A6 - 0x1E]
00005BEC B06D F870 cmp.w D0, [A5 - 0x790]
00005BF0 661C bne +0x1E /* 00005C0E */
00005BF2 598F subq.l A7, 4
00005BF4 4EBA 0864 jsr [PC + 0x864 /* 0000645A */]
00005BF8 201F move.l D0, [A7]+
00005BFA 222E FFDE move.l D1, [A6 - 0x22]
00005BFE 92AD F874 sub.l D1, [A5 - 0x78C]
00005C02 B081 cmp.l D0, D1
00005C04 6D08 blt +0xA /* 00005C0E */
00005C06 7001 moveq.l D0, 0x01
00005C08 1D40 FFDD move.b [A6 - 0x23], D0
00005C0C 6004 bra +0x6 /* 00005C12 */
label00005C0E:
00005C0E 422E FFDD clr.b [A6 - 0x23]
label00005C12:
00005C12 4A2E FFDD tst.b [A6 - 0x23]
00005C16 670A beq +0xC /* 00005C22 */
00005C18 42AD F874 clr.l [A5 - 0x78C]
00005C1C 4EBA 0062 jsr [PC + 0x62 /* 00005C80 */]
00005C20 604A bra +0x4C /* 00005C6C */
label00005C22:
00005C22 3B6E FFE2 F870 move.w [A5 - 0x790], [A6 - 0x1E]
00005C28 302E FFE2 move.w D0, [A6 - 0x1E]
00005C2C 48C0 ext.l D0
00005C2E D080 add.l D0, D0
00005C30 D0AE FFEA add.l D0, [A6 - 0x16]
00005C34 322E FFE2 move.w D1, [A6 - 0x1E]
00005C38 5241 addq.w D1, 1
00005C3A 48C1 ext.l D1
00005C3C D281 add.l D1, D1
00005C3E D2AE FFEA add.l D1, [A6 - 0x16]
00005C42 2040 movea.l A0, D0
00005C44 3068 0060 movea.w A0, [A0 + 0x60]
00005C48 2F08 move.l -[A7], A0
00005C4A 2041 movea.l A0, D1
00005C4C 3068 0060 movea.w A0, [A0 + 0x60]
00005C50 2F08 move.l -[A7], A0
00005C52 2F2D F85E move.l -[A7], [A5 - 0x7A2]
00005C56 A9D1 syscall TESetSelect
00005C58 2F2D F85E move.l -[A7], [A5 - 0x7A2]
00005C5C A9D8 syscall TEActivate
00005C5E 2B6E FFDE F874 move.l [A5 - 0x78C], [A6 - 0x22]
00005C64 2F2D F866 move.l -[A7], [A5 - 0x79A]
00005C68 4267 clr.w -[A7]
00005C6A A95D syscall HiliteControl
label00005C6C:
00005C6C 2F2D F85E move.l -[A7], [A5 - 0x7A2]
00005C70 4EBA 04FA jsr [PC + 0x4FA /* 0000616C */]
00005C74 4E5E unlink A6
00005C76 4E75 rts
00005C78 5049 addq.w A1, 8
00005C7A 434B chk.w D1, A3
00005C7C 5345 subq.w D5, 1
00005C7E 4C45 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D5
// begin alternate branch 00005C80-00005C84
fn00005C80:
00005C80 4E56 FFFA link A6, -0x0006
// end alternate branch 00005C80-00005C84
fn00005C80: // (misaligned)
00005C82 FFFA .invalid <<F/7/7>>
00005C84 4A6D F870 tst.w [A5 - 0x790]
00005C88 6D00 00C8 blt +0xCA /* 00005D52 */
00005C8C 302D F86A move.w D0, [A5 - 0x796]
00005C90 48C0 ext.l D0
00005C92 E980 asl D0, 4
00005C94 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00005C98 D1C0 add.l A0, D0
00005C9A 2D68 0008 FFFC move.l [A6 - 0x4], [A0 + 0x8]
00005CA0 426E FFFA clr.w [A6 - 0x6]
00005CA4 7000 moveq.l D0, 0x00
00005CA6 6024 bra +0x26 /* 00005CCC */
label00005CA8:
00005CA8 206E FFFC movea.l A0, [A6 - 0x4]
00005CAC 0828 0004 000A btst.b [A0 + 0xA], 0x4
00005CB2 670E beq +0x10 /* 00005CC2 */
00005CB4 302E FFFA move.w D0, [A6 - 0x6]
00005CB8 B06D F870 cmp.w D0, [A5 - 0x790]
00005CBC 6714 beq +0x16 /* 00005CD2 */
00005CBE 526E FFFA addq.w [A6 - 0x6], 1
label00005CC2:
00005CC2 206E FFFC movea.l A0, [A6 - 0x4]
00005CC6 2D68 0014 FFFC move.l [A6 - 0x4], [A0 + 0x14]
label00005CCC:
00005CCC 4AAE FFFC tst.l [A6 - 0x4]
00005CD0 66D6 bne -0x28 /* 00005CA8 */
label00005CD2:
00005CD2 4AAE FFFC tst.l [A6 - 0x4]
00005CD6 6700 007A beq +0x7C /* 00005D52 */
00005CDA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005CDE 3F2D F86A move.w -[A7], [A5 - 0x796]
00005CE2 4EBA F6AA jsr [PC - 0x956 /* 0000538E */]
00005CE6 5C8F addq.l A7, 6
00005CE8 4A40 tst.w D0
00005CEA 674E beq +0x50 /* 00005D3A */
00005CEC 2F2D F85E move.l -[A7], [A5 - 0x7A2]
00005CF0 A9D9 syscall TEDeactivate
00005CF2 206D F85E movea.l A0, [A5 - 0x7A2]
00005CF6 302D F870 move.w D0, [A5 - 0x790]
00005CFA 48C0 ext.l D0
00005CFC D080 add.l D0, D0
00005CFE D090 add.l D0, [A0]
00005D00 206D F85E movea.l A0, [A5 - 0x7A2]
00005D04 322D F870 move.w D1, [A5 - 0x790]
00005D08 5241 addq.w D1, 1
00005D0A 48C1 ext.l D1
00005D0C D281 add.l D1, D1
00005D0E D290 add.l D1, [A0]
00005D10 2041 movea.l A0, D1
00005D12 2240 movea.l A1, D0
00005D14 3269 0060 movea.w A1, [A1 + 0x60]
00005D18 2F09 move.l -[A7], A1
00005D1A 3068 0060 movea.w A0, [A0 + 0x60]
00005D1E 4868 FFFF pea.l [A0 - 0x1]
00005D22 2F2D F85E move.l -[A7], [A5 - 0x7A2]
00005D26 A9D1 syscall TESetSelect
00005D28 2F2D F85E move.l -[A7], [A5 - 0x7A2]
00005D2C A9D7 syscall TEDelete
00005D2E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005D32 4EBA 007A jsr [PC + 0x7A /* 00005DAE */]
00005D36 588F addq.l A7, 4
00005D38 6018 bra +0x1A /* 00005D52 */
label00005D3A:
00005D3A 2F2D F85E move.l -[A7], [A5 - 0x7A2]
00005D3E A9D9 syscall TEDeactivate
00005D40 2F2D F85E move.l -[A7], [A5 - 0x7A2]
00005D44 A9D7 syscall TEDelete
00005D46 4EBA 0016 jsr [PC + 0x16 /* 00005D5E */]
00005D4A 4EBA 0AA2 jsr [PC + 0xAA2 /* 000067EE */]
00005D4E 536D F872 subq.w [A5 - 0x78E], 1
label00005D52:
00005D52 4E5E unlink A6
00005D54 4E75 rts
00005D56 5049 addq.w A1, 8
00005D58 434B chk.w D1, A3
00005D5A 5448 addq.w A0, 2
00005D5C 494E chk.w D4, A6
fn00005D5E:
00005D5E 4A6D F872 tst.w [A5 - 0x78E]
00005D62 6F32 ble +0x34 /* 00005D96 */
00005D64 426D F870 clr.w [A5 - 0x790]
00005D68 206D F85E movea.l A0, [A5 - 0x7A2]
00005D6C 226D F85E movea.l A1, [A5 - 0x7A2]
00005D70 2050 movea.l A0, [A0]
00005D72 3068 0060 movea.w A0, [A0 + 0x60]
00005D76 2F08 move.l -[A7], A0
00005D78 2051 movea.l A0, [A1]
00005D7A 3068 0062 movea.w A0, [A0 + 0x62]
00005D7E 2F08 move.l -[A7], A0
00005D80 2F2D F85E move.l -[A7], [A5 - 0x7A2]
00005D84 A9D1 syscall TESetSelect
00005D86 2F2D F85E move.l -[A7], [A5 - 0x7A2]
00005D8A A9D8 syscall TEActivate
00005D8C 2F2D F866 move.l -[A7], [A5 - 0x79A]
00005D90 4267 clr.w -[A7]
00005D92 A95D syscall HiliteControl
00005D94 6016 bra +0x18 /* 00005DAC */
label00005D96:
00005D96 70FF moveq.l D0, 0xFFFFFFFF
00005D98 3B40 F870 move.w [A5 - 0x790], D0
00005D9C 2F2D F85E move.l -[A7], [A5 - 0x7A2]
00005DA0 A9D9 syscall TEDeactivate
00005DA2 2F2D F866 move.l -[A7], [A5 - 0x79A]
00005DA6 3F3C 00FF move.w -[A7], 0xFF
00005DAA A95D syscall HiliteControl
label00005DAC:
00005DAC 4E75 rts
fn00005DAE:
00005DAE 4E56 0000 link A6, 0
00005DB2 206E 0008 movea.l A0, [A6 + 0x8]
00005DB6 0828 0006 000A btst.b [A0 + 0xA], 0x6
00005DBC 6628 bne +0x2A /* 00005DE6 */
00005DBE 206E 0008 movea.l A0, [A6 + 0x8]
00005DC2 3010 move.w D0, [A0]
00005DC4 C1FC 003C muls.w D0, 0x3C /* '<' */
00005DC8 41ED EF00 lea.l A0, [A5 - 0x1100]
00005DCC D1C0 add.l A0, D0
00005DCE 2F28 001C move.l -[A7], [A0 + 0x1C]
00005DD2 4879 0000 1AD6 push.l 0x1AD6
00005DD8 2F2D F85E move.l -[A7], [A5 - 0x7A2]
00005DDC 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00005DE0 4FEF 000C lea.l A7, [A7 + 0xC]
00005DE4 601A bra +0x1C /* 00005E00 */
label00005DE6:
00005DE6 206E 0008 movea.l A0, [A6 + 0x8]
00005DEA 3F28 0002 move.w -[A7], [A0 + 0x2]
00005DEE 4879 0000 1ADA push.l 0x1ADA
00005DF4 2F2D F85E move.l -[A7], [A5 - 0x7A2]
00005DF8 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00005DFC 4FEF 000A lea.l A7, [A7 + 0xA]
label00005E00:
00005E00 206E 0008 movea.l A0, [A6 + 0x8]
00005E04 3010 move.w D0, [A0]
00005E06 C1FC 003C muls.w D0, 0x3C /* '<' */
00005E0A 41ED EF00 lea.l A0, [A5 - 0x1100]
00005E0E D1C0 add.l A0, D0
00005E10 226E 0008 movea.l A1, [A6 + 0x8]
00005E14 0C69 0001 0002 cmpi.w [A1 + 0x2], 0x1
00005E1A 660E bne +0x10 /* 00005E2A */
00005E1C 48E7 0080 movem.l -[A7], A0
00005E20 41F9 0000 1ADE lea.l A0, [0x00001ADE]
00005E26 2008 move.l D0, A0
00005E28 6018 bra +0x1A /* 00005E42 */
label00005E2A:
00005E2A 48E7 0080 movem.l -[A7], A0
00005E2E 206E 0008 movea.l A0, [A6 + 0x8]
00005E32 3010 move.w D0, [A0]
00005E34 C1FC 003C muls.w D0, 0x3C /* '<' */
00005E38 41ED EF00 lea.l A0, [A5 - 0x1100]
00005E3C D1C0 add.l A0, D0
00005E3E 2028 0018 move.l D0, [A0 + 0x18]
label00005E42:
00005E42 4CDF 0100 movem.l A0, [A7]+
00005E46 2F00 move.l -[A7], D0
00005E48 2F28 0014 move.l -[A7], [A0 + 0x14]
00005E4C 2F2D F85E move.l -[A7], [A5 - 0x7A2]
00005E50 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00005E54 4FEF 000C lea.l A7, [A7 + 0xC]
00005E58 4E5E unlink A6
00005E5A 4E75 rts
00005E5C 504E addq.w A6, 8
00005E5E 414D chk.w D0, A5
00005E60 4549 chk.w D2, A1
00005E62 5420 addq.b -[A0], 2
export_48:
00005E64 4E56 0000 link A6, 0
00005E68 206E 000C movea.l A0, [A6 + 0xC]
00005E6C 0C50 0003 cmpi.w [A0], 0x3
00005E70 6640 bne +0x42 /* 00005EB2 */
00005E72 206E 000C movea.l A0, [A6 + 0xC]
00005E76 203C 0000 00FF move.l D0, 0xFF
00005E7C C0A8 0002 and.l D0, [A0 + 0x2]
00005E80 0C80 0000 000D cmpi.l D0, 0xD /* '\r' */
00005E86 6716 beq +0x18 /* 00005E9E */
00005E88 206E 000C movea.l A0, [A6 + 0xC]
00005E8C 203C 0000 00FF move.l D0, 0xFF
00005E92 C0A8 0002 and.l D0, [A0 + 0x2]
00005E96 0C80 0000 0003 cmpi.l D0, 0x3
00005E9C 6614 bne +0x16 /* 00005EB2 */
label00005E9E:
00005E9E 206E 0008 movea.l A0, [A6 + 0x8]
00005EA2 7001 moveq.l D0, 0x01
00005EA4 3080 move.w [A0], D0
00005EA6 206E 000C movea.l A0, [A6 + 0xC]
00005EAA 7001 moveq.l D0, 0x01
00005EAC 3080 move.w [A0], D0
00005EAE 7001 moveq.l D0, 0x01
00005EB0 6036 bra +0x38 /* 00005EE8 */
label00005EB2:
00005EB2 206E 000C movea.l A0, [A6 + 0xC]
00005EB6 0C50 0003 cmpi.w [A0], 0x3
00005EBA 662A bne +0x2C /* 00005EE6 */
00005EBC 206E 000C movea.l A0, [A6 + 0xC]
00005EC0 203C 0000 00FF move.l D0, 0xFF
00005EC6 C0A8 0002 and.l D0, [A0 + 0x2]
00005ECA 0C80 0000 0030 cmpi.l D0, 0x30 /* '0' */
00005ED0 6614 bne +0x16 /* 00005EE6 */
00005ED2 206E 0008 movea.l A0, [A6 + 0x8]
00005ED6 7002 moveq.l D0, 0x02
00005ED8 3080 move.w [A0], D0
00005EDA 206E 000C movea.l A0, [A6 + 0xC]
00005EDE 7001 moveq.l D0, 0x01
00005EE0 3080 move.w [A0], D0
00005EE2 7001 moveq.l D0, 0x01
00005EE4 6002 bra +0x4 /* 00005EE8 */
label00005EE6:
00005EE6 7000 moveq.l D0, 0x00
label00005EE8:
00005EE8 4E5E unlink A6
00005EEA 205F movea.l A0, [A7]+
00005EEC 4FEF 000C lea.l A7, [A7 + 0xC]
00005EF0 1E80 move.b [A7], D0
00005EF2 4ED0 jmp [A0]
00005EF4 5049 addq.w A1, 8
00005EF6 434B chk.w D1, A3
00005EF8 4649 not.w A1
00005EFA 4C54 226F movem.l D0,D1,D2,D3,D5,D6,A1,A5, [A4]
// begin alternate branch 00005EFC-00005F02
fn00005EFC:
00005EFC 226F 0004 movea.l A1, [A7 + 0x4]
00005F00 4251 clr.w [A1]
// end alternate branch 00005EFC-00005F02
fn00005EFC: // (misaligned)
00005EFE 0004 4251 ori.b D4, 0x51 /* 'Q' */
00005F02 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */]
00005F06 A025 syscall GetHandleSize
00005F08 6F0E ble +0x10 /* 00005F18 */
00005F0A 2050 movea.l A0, [A0]
00005F0C 226F 0008 movea.l A1, [A7 + 0x8]
00005F10 3298 move.w [A1], [A0]+
00005F12 226F 0004 movea.l A1, [A7 + 0x4]
00005F16 3290 move.w [A1], [A0]
label00005F18:
00005F18 205F movea.l A0, [A7]+
00005F1A 504F addq.w A7, 8
00005F1C 4ED0 jmp [A0]
fn00005F1E:
00005F1E 48E7 0030 movem.l -[A7], A2,A3
00005F22 226F 000C movea.l A1, [A7 + 0xC]
00005F26 42A9 0002 clr.l [A1 + 0x2]
00005F2A 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */]
00005F2E A025 syscall GetHandleSize
00005F30 6F26 ble +0x28 /* 00005F58 */
00005F32 2450 movea.l A2, [A0]
00005F34 544A addq.w A2, 2
00005F36 322F 0010 move.w D1, [A7 + 0x10]
00005F3A B25A cmp.w D1, [A2]+
00005F3C 6E1A bgt +0x1C /* 00005F58 */
00005F3E 5341 subq.w D1, 1
label00005F40:
00005F40 6D16 blt +0x18 /* 00005F58 */
00005F42 204A movea.l A0, A2
00005F44 7002 moveq.l D0, 0x02
00005F46 D028 0008 add.b D0, [A0 + 0x8]
00005F4A 0240 FFFE andi.w D0, 0xFFFE
00005F4E 5040 addq.w D0, 8
00005F50 D4C0 add.w A2, D0
00005F52 A02E syscall BlockMove/BlockMoveData
00005F54 5341 subq.w D1, 1
00005F56 60E8 bra -0x16 /* 00005F40 */
label00005F58:
00005F58 4CDF 0C00 movem.l A2,A3, [A7]+
00005F5C 205F movea.l A0, [A7]+
00005F5E 5C4F addq.w A7, 6
00005F60 4ED0 jmp [A0]
00005F62 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */]
00005F66 A025 syscall GetHandleSize
00005F68 6F28 ble +0x2A /* 00005F92 */
00005F6A 2050 movea.l A0, [A0]
00005F6C 5448 addq.w A0, 2
00005F6E 322F 0004 move.w D1, [A7 + 0x4]
00005F72 B258 cmp.w D1, [A0]+
00005F74 6E1C bgt +0x1E /* 00005F92 */
00005F76 5341 subq.w D1, 1
label00005F78:
00005F78 6D18 blt +0x1A /* 00005F92 */
00005F7A 6712 beq +0x14 /* 00005F8E */
00005F7C 7002 moveq.l D0, 0x02
00005F7E D028 0008 add.b D0, [A0 + 0x8]
00005F82 0240 FFFE andi.w D0, 0xFFFE
00005F86 5040 addq.w D0, 8
00005F88 D0C0 add.w A0, D0
00005F8A 5341 subq.w D1, 1
00005F8C 60EA bra -0x14 /* 00005F78 */
label00005F8E:
00005F8E 42A8 0002 clr.l [A0 + 0x2]
label00005F92:
00005F92 205F movea.l A0, [A7]+
00005F94 544F addq.w A7, 2
00005F96 4ED0 jmp [A0]
00005F98 225F movea.l A1, [A7]+
00005F9A 205F movea.l A0, [A7]+
00005F9C 2F09 move.l -[A7], A1
00005F9E A039 syscall ReadDateTime
00005FA0 3F40 0004 move.w [A7 + 0x4], D0
00005FA4 4E75 rts
fn00005FA6:
00005FA6 225F movea.l A1, [A7]+
00005FA8 205F movea.l A0, [A7]+
00005FAA 20B8 020C move.l [A0], [0x0000020C /* Time */]
00005FAE 4ED1 jmp [A1]
00005FB0 205F movea.l A0, [A7]+
00005FB2 201F move.l D0, [A7]+
00005FB4 2F08 move.l -[A7], A0
00005FB6 A03A syscall SetDateTime
00005FB8 3F40 0004 move.w [A7 + 0x4], D0
00005FBC 4E75 rts
00005FBE 206F 0008 movea.l A0, [A7 + 0x8]
00005FC2 A9C7 syscall DateToSeconds/Date2Secs
00005FC4 4CDF 0302 movem.l D1,A0,A1, [A7]+
00005FC8 2080 move.l [A0], D0
00005FCA 2041 movea.l A0, D1
00005FCC 4ED0 jmp [A0]
00005FCE 4CDF 0301 movem.l D0,A0,A1, [A7]+
00005FD2 2F00 move.l -[A7], D0
00005FD4 2009 move.l D0, A1
00005FD6 A9C6 syscall SecondsToDate/Secs2Date
00005FD8 4E75 rts
00005FDA 7000 moveq.l D0, 0x00
00005FDC 206F 0004 movea.l A0, [A7 + 0x4]
00005FE0 2038 020C move.l D0, [0x0000020C /* Time */]
00005FE4 A9C6 syscall SecondsToDate/Secs2Date
00005FE6 2E9F move.l [A7], [A7]+
00005FE8 4E75 rts
00005FEA 206F 0004 movea.l A0, [A7 + 0x4]
00005FEE A9C7 syscall DateToSeconds/Date2Secs
00005FF0 A03A syscall SetDateTime
00005FF2 4CDF 0300 movem.l A0,A1, [A7]+
00005FF6 4ED0 jmp [A0]
00005FF8 A02C syscall InitApplZone
00005FFA 4EFA 01D0 jmp [PC + 0x1D0 /* 000061CC */]
00005FFE 225F movea.l A1, [A7]+
00006000 205F movea.l A0, [A7]+
00006002 A057 syscall SetAppBase/SetApplBase
00006004 4EFA 01C4 jmp [PC + 0x1C4 /* 000061CA */]
00006008 225F movea.l A1, [A7]+
0000600A 204F movea.l A0, A7
0000600C A019 syscall InitZone
0000600E DEFC 000E add.w A7, 0xE
00006012 4EFA 01B6 jmp [PC + 0x1B6 /* 000061CA */]
fn00006016:
00006016 225F movea.l A1, [A7]+
00006018 205F movea.l A0, [A7]+
0000601A A02D syscall SetApplLimit
0000601C 4EFA 01AC jmp [PC + 0x1AC /* 000061CA */]
fn00006020:
00006020 4A38 028E tst.b [0x0000028E /* ROM85 */]
00006024 6A2A bpl +0x2C /* 00006050 */
00006026 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */]
0000602A 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */]
0000602E 2008 move.l D0, A0
00006030 9091 sub.l D0, [A1]
00006032 740C moveq.l D2, 0x0C
00006034 B082 cmp.l D0, D2
00006036 6516 bcs +0x18 /* 0000604E */
00006038 2251 movea.l A1, [A1]
0000603A 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0
0000603E 2280 move.l [A1], D0
00006040 4211 clr.b [A1]
00006042 2278 02AA movea.l A1, [0x000002AA /* ApplZone */]
00006046 2288 move.l [A1], A0
00006048 2082 move.l [A0], D2
0000604A D1A9 000C add.l [A1 + 0xC], D0
label0000604E:
0000604E 4E75 rts
label00006050:
00006050 A063 syscall MaxApplZone
00006052 4E75 rts
fn00006054:
00006054 A036 syscall MoreMasters
00006056 4EFA 0174 jmp [PC + 0x174 /* 000061CC */]
0000605A A11A syscall GetZone, flags=1
0000605C 2F48 0004 move.l [A7 + 0x4], A0
00006060 4EFA 016A jmp [PC + 0x16A /* 000061CC */]
00006064 225F movea.l A1, [A7]+
00006066 205F movea.l A0, [A7]+
00006068 A01B syscall SetZone
0000606A 4EFA 015E jmp [PC + 0x15E /* 000061CA */]
0000606E 2F78 02A6 0004 move.l [A7 + 0x4], [0x000002A6 /* SysZone */]
00006074 4EFA 015C jmp [PC + 0x15C /* 000061D2 */]
00006078 2F78 02AA 0004 move.l [A7 + 0x4], [0x000002AA /* ApplZone */]
0000607E 4EFA 0152 jmp [PC + 0x152 /* 000061D2 */]
export_53:
fn00006082:
00006082 225F movea.l A1, [A7]+
00006084 201F move.l D0, [A7]+
00006086 A122 syscall NewHandle, flags=1
00006088 2E88 move.l [A7], A0
0000608A 4EFA 013E jmp [PC + 0x13E /* 000061CA */]
export_51:
fn0000608E:
0000608E 225F movea.l A1, [A7]+
00006090 205F movea.l A0, [A7]+
00006092 A023 syscall DisposHandle/DisposeHandle
00006094 4EFA 0134 jmp [PC + 0x134 /* 000061CA */]
00006098 225F movea.l A1, [A7]+
0000609A 205F movea.l A0, [A7]+
0000609C A025 syscall GetHandleSize
0000609E 2E80 move.l [A7], D0
000060A0 6A06 bpl +0x8 /* 000060A8 */
000060A2 4297 clr.l [A7]
000060A4 4EFA 0124 jmp [PC + 0x124 /* 000061CA */]
label000060A8:
000060A8 4EFA 011E jmp [PC + 0x11E /* 000061C8 */]
export_50:
000060AC 225F movea.l A1, [A7]+
000060AE 201F move.l D0, [A7]+
000060B0 205F movea.l A0, [A7]+
000060B2 A024 syscall SetHandleSize
000060B4 4EFA 0114 jmp [PC + 0x114 /* 000061CA */]
000060B8 225F movea.l A1, [A7]+
000060BA 205F movea.l A0, [A7]+
000060BC A126 syscall HandleZone, flags=1
000060BE 2E88 move.l [A7], A0
000060C0 4EFA 0108 jmp [PC + 0x108 /* 000061CA */]
000060C4 225F movea.l A1, [A7]+
000060C6 205F movea.l A0, [A7]+
000060C8 A128 syscall RecoverHandle, flags=1
000060CA 2E88 move.l [A7], A0
000060CC 4EFA 00FA jmp [PC + 0xFA /* 000061C8 */]
000060D0 225F movea.l A1, [A7]+
000060D2 201F move.l D0, [A7]+
000060D4 205F movea.l A0, [A7]+
000060D6 A027 syscall ReallocateHandle
000060D8 4EFA 00F0 jmp [PC + 0xF0 /* 000061CA */]
export_58:
fn000060DC:
000060DC 225F movea.l A1, [A7]+
000060DE 201F move.l D0, [A7]+
000060E0 A11E syscall NewPtr, flags=1
000060E2 2E88 move.l [A7], A0
000060E4 4EFA 00E4 jmp [PC + 0xE4 /* 000061CA */]
export_59:
000060E8 225F movea.l A1, [A7]+
000060EA 205F movea.l A0, [A7]+
000060EC A01F syscall DisposPtr/DisposePtr
000060EE 4EFA 00DA jmp [PC + 0xDA /* 000061CA */]
000060F2 225F movea.l A1, [A7]+
000060F4 205F movea.l A0, [A7]+
000060F6 A021 syscall GetPtrSize
000060F8 2E80 move.l [A7], D0
000060FA 6A06 bpl +0x8 /* 00006102 */
000060FC 4297 clr.l [A7]
000060FE 4EFA 00CA jmp [PC + 0xCA /* 000061CA */]
label00006102:
00006102 4EFA 00C4 jmp [PC + 0xC4 /* 000061C8 */]
00006106 225F movea.l A1, [A7]+
00006108 201F move.l D0, [A7]+
0000610A 205F movea.l A0, [A7]+
0000610C A020 syscall SetPtrSize
0000610E 4EFA 00BA jmp [PC + 0xBA /* 000061CA */]
00006112 225F movea.l A1, [A7]+
00006114 205F movea.l A0, [A7]+
00006116 A148 syscall PtrZone, flags=1
00006118 2E88 move.l [A7], A0
0000611A 4EFA 00AE jmp [PC + 0xAE /* 000061CA */]
0000611E A01C syscall FreeMem
00006120 2F40 0004 move.l [A7 + 0x4], D0
00006124 4EFA 00AC jmp [PC + 0xAC /* 000061D2 */]
00006128 225F movea.l A1, [A7]+
0000612A A11D syscall MaxMem, flags=1
0000612C 2208 move.l D1, A0
0000612E 205F movea.l A0, [A7]+
00006130 2081 move.l [A0], D1
00006132 2E80 move.l [A7], D0
00006134 4EFA 0092 jmp [PC + 0x92 /* 000061C8 */]
00006138 225F movea.l A1, [A7]+
0000613A 201F move.l D0, [A7]+
0000613C A04C syscall CompactMem
0000613E 2E80 move.l [A7], D0
00006140 4EFA 0086 jmp [PC + 0x86 /* 000061C8 */]
00006144 225F movea.l A1, [A7]+
00006146 201F move.l D0, [A7]+
00006148 A040 syscall ResrvMem/ReserveMem
0000614A 4EFA 007E jmp [PC + 0x7E /* 000061CA */]
0000614E 225F movea.l A1, [A7]+
00006150 201F move.l D0, [A7]+
00006152 A04D syscall PurgeMem
00006154 4EFA 0074 jmp [PC + 0x74 /* 000061CA */]
00006158 225F movea.l A1, [A7]+
0000615A 205F movea.l A0, [A7]+
0000615C A02B syscall EmptyHandle
0000615E 4EFA 006A jmp [PC + 0x6A /* 000061CA */]
export_55:
fn00006162:
00006162 225F movea.l A1, [A7]+
00006164 205F movea.l A0, [A7]+
00006166 A029 syscall HLock
00006168 4EFA 0060 jmp [PC + 0x60 /* 000061CA */]
export_54:
fn0000616C:
0000616C 225F movea.l A1, [A7]+
0000616E 205F movea.l A0, [A7]+
00006170 A02A syscall HUnlock
00006172 4EFA 0056 jmp [PC + 0x56 /* 000061CA */]
export_57:
fn00006176:
00006176 225F movea.l A1, [A7]+
00006178 205F movea.l A0, [A7]+
0000617A A049 syscall HPurge
0000617C 4EFA 004C jmp [PC + 0x4C /* 000061CA */]
export_56:
fn00006180:
00006180 225F movea.l A1, [A7]+
00006182 205F movea.l A0, [A7]+
00006184 A04A syscall HNoPurge
00006186 4EFA 0042 jmp [PC + 0x42 /* 000061CA */]
0000618A 225F movea.l A1, [A7]+
0000618C 205F movea.l A0, [A7]+
0000618E A04B syscall SetGrowZone
00006190 4EFA 0038 jmp [PC + 0x38 /* 000061CA */]
00006194 2F78 0328 0004 move.l [A7 + 0x4], [0x00000328 /* GZRootHnd */]
0000619A 4E75 rts
export_52:
0000619C 221F move.l D1, [A7]+
0000619E 201F move.l D0, [A7]+
000061A0 225F movea.l A1, [A7]+
000061A2 205F movea.l A0, [A7]+
000061A4 A02E syscall BlockMove/BlockMoveData
000061A6 2241 movea.l A1, D1
000061A8 4EFA 0020 jmp [PC + 0x20 /* 000061CA */]
000061AC 2F78 0108 0004 move.l [A7 + 0x4], [0x00000108 /* MemTop */]
000061B2 4EFA 001E jmp [PC + 0x1E /* 000061D2 */]
export_49:
000061B6 3F78 0220 0004 move.w [A7 + 0x4], [0x00000220 /* MemErr */]
000061BC 4E75 rts
fn000061BE:
000061BE 2F78 0130 0004 move.l [A7 + 0x4], [0x00000130 /* ApplLimit */]
000061C4 4EFA 000C jmp [PC + 0xC /* 000061D2 */]
label000061C8:
000061C8 7000 moveq.l D0, 0x00
label000061CA:
000061CA 2F09 move.l -[A7], A1
label000061CC:
000061CC 31C0 0220 move.w [0x00000220 /* MemErr */], D0
000061D0 4E75 rts
label000061D2:
000061D2 7000 moveq.l D0, 0x00
000061D4 60F6 bra -0x8 /* 000061CC */
export_60:
000061D6 7401 moveq.l D2, 0x01
label000061D8:
000061D8 205F movea.l A0, [A7]+
000061DA 3F02 move.w -[A7], D2
000061DC 2F08 move.l -[A7], A0
000061DE ADEA syscall Pack3, auto_pop
000061E0 7403 moveq.l D2, 0x03
000061E2 4EFA FFF4 jmp [PC - 0xC /* 000061D8 */]
000061E6 7402 moveq.l D2, 0x02
000061E8 4EFA FFEE jmp [PC - 0x12 /* 000061D8 */]
000061EC 7404 moveq.l D2, 0x04
000061EE 4EFA FFE8 jmp [PC - 0x18 /* 000061D8 */]
export_61:
000061F2 3038 00E4 move.w D0, [0x000000E4]
000061F6 B078 02AE cmp.w D0, [0x000002AE /* ROMBase */]
000061FA 651E bcs +0x20 /* 0000621A */
000061FC 703A moveq.l D0, 0x3A
000061FE A322 syscall NewHandleClear, flags=3
00006200 6600 00DA bne +0xDC /* 000062DC */
00006204 A029 syscall HLock
00006206 21C8 00E4 move.l [0x000000E4], A0
0000620A 2250 movea.l A1, [A0]
0000620C 2378 033C 0034 move.l [A1 + 0x34], [0x0000033C /* IAZNotify */]
00006212 41FA 010E lea.l A0, [PC + 0x10E /* 00006322, value 0x61E42038 */]
00006216 21C8 033C move.l [0x0000033C /* IAZNotify */], A0
label0000621A:
0000621A 2078 00E4 movea.l A0, [0x000000E4]
0000621E 2250 movea.l A1, [A0]
00006220 4A69 0010 tst.w [A1 + 0x10]
00006224 677E beq +0x80 /* 000062A4 */
00006226 222F 0004 move.l D1, [A7 + 0x4]
0000622A 6B72 bmi +0x74 /* 0000629E */
0000622C 50E9 0039 st [A1 + 0x39]
00006230 3229 0032 move.w D1, [A1 + 0x32]
00006234 2408 move.l D2, A0
00006236 48E7 6000 movem.l -[A7], D1,D2
0000623A A9E1 syscall HandToHand
0000623C 4CDF 0006 movem.l D1,D2, [A7]+
00006240 4A40 tst.w D0
00006242 6600 0098 bne +0x9A /* 000062DC */
00006246 7000 moveq.l D0, 0x00
00006248 0641 000C addi.w D1, 0xC
0000624C 3001 move.w D0, D1
0000624E A024 syscall SetHandleSize
00006250 6600 008A bne +0x8C /* 000062DC */
00006254 A029 syscall HLock
00006256 21C8 00E4 move.l [0x000000E4], A0
0000625A 2250 movea.l A1, [A0]
0000625C 2078 027A movea.l A0, [0x0000027A /* SoundDCE */]
00006260 2149 0008 move.l [A0 + 0x8], A1
00006264 2149 000C move.l [A0 + 0xC], A1
00006268 2042 movea.l A0, D2
0000626A 2050 movea.l A0, [A0]
0000626C 1028 0038 move.b D0, [A0 + 0x38]
00006270 8129 0038 or.b [A1 + 0x38], D0
00006274 2042 movea.l A0, D2
00006276 A023 syscall DisposHandle/DisposeHandle
00006278 3341 0032 move.w [A1 + 0x32], D1
0000627C 08A9 0000 0038 bclr.b [A1 + 0x38], 0x0
00006282 6708 beq +0xA /* 0000628C */
00006284 4269 0010 clr.w [A1 + 0x10]
00006288 4EBA 00A4 jsr [PC + 0xA4 /* 0000632E */]
label0000628C:
0000628C 51E9 0039 sf [A1 + 0x39]
00006290 D2C1 add.w A1, D1
00006292 700C moveq.l D0, 0x0C
00006294 92C0 sub.w A1, D0
00006296 41EF 0004 lea.l A0, [A7 + 0x4]
0000629A A02E syscall BlockMove/BlockMoveData
0000629C 6042 bra +0x44 /* 000062E0 */
label0000629E:
0000629E 3028 0010 move.w D0, [A0 + 0x10]
000062A2 6EFA bgt -0x4 /* 0000629E */
label000062A4:
000062A4 2049 movea.l A0, A1
000062A6 317C 003A 0032 move.w [A0 + 0x32], 0x3A /* ':' */
000062AC 216F 0008 0024 move.l [A0 + 0x24], [A7 + 0x8]
000062B2 216F 000C 0020 move.l [A0 + 0x20], [A7 + 0xC]
000062B8 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC
000062BE 222F 0004 move.l D1, [A7 + 0x4]
000062C2 6A08 bpl +0xA /* 000062CC */
000062C4 42A8 000C clr.l [A0 + 0xC]
000062C8 A003 syscall Write
000062CA 600E bra +0x10 /* 000062DA */
label000062CC:
000062CC 2141 001C move.l [A0 + 0x1C], D1
000062D0 43FA 005C lea.l A1, [PC + 0x5C /* 0000632E, value 0x48E7E0C0 */]
000062D4 2149 000C move.l [A0 + 0xC], A1
000062D8 A403 syscall Write, flags=4
label000062DA:
000062DA 4A40 tst.w D0
label000062DC:
000062DC 6702 beq +0x4 /* 000062E0 */
000062DE 6108 bsr +0xA /* 000062E8 */
label000062E0:
000062E0 225F movea.l A1, [A7]+
000062E2 DEFC 000C add.w A7, 0xC
000062E6 4ED1 jmp [A1]
fn000062E8:
000062E8 3078 00E4 movea.w A0, [0x000000E4]
000062EC B0F8 02AE cmpa.w A0, [0x000002AE /* ROMBase */]
000062F0 6714 beq +0x16 /* 00006306 */
000062F2 2078 00E4 movea.l A0, [0x000000E4]
000062F6 2250 movea.l A1, [A0]
000062F8 21E9 0034 033C move.l [0x0000033C /* IAZNotify */], [A1 + 0x34]
000062FE A023 syscall DisposHandle/DisposeHandle
00006300 31F8 02AE 00E4 move.w [0x000000E4], [0x000002AE /* ROMBase */]
label00006306:
00006306 4E75 rts
fn00006308:
00006308 4E56 FFE0 link A6, -0x0020
0000630C 41EE FFE0 lea.l A0, [A6 - 0x20]
00006310 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC
00006316 A206 syscall KillIO, flags=2
00006318 4278 0280 clr.w [0x00000280 /* CurPitch */]
0000631C 61CA bsr -0x34 /* 000062E8 */
0000631E 4E5E unlink A6
label00006320:
00006320 4E75 rts
00006322 61E4 bsr -0x1A /* 00006308 */
00006324 2038 033C move.l D0, [0x0000033C /* IAZNotify */]
00006328 6FF6 ble -0x8 /* 00006320 */
0000632A 2040 movea.l A0, D0
0000632C 4ED0 jmp [A0]
fn0000632E:
0000632E 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1
00006332 2078 00E4 movea.l A0, [0x000000E4]
00006336 2050 movea.l A0, [A0]
00006338 4A28 0039 tst.b [A0 + 0x39]
0000633C 6706 beq +0x8 /* 00006344 */
0000633E 50E8 0038 st [A0 + 0x38]
00006342 6060 bra +0x62 /* 000063A4 */
label00006344:
00006344 3028 0032 move.w D0, [A0 + 0x32]
00006348 2228 001C move.l D1, [A0 + 0x1C]
0000634C 670C beq +0xE /* 0000635A */
0000634E 2241 movea.l A1, D1
00006350 48E7 8080 movem.l -[A7], D0,A0
00006354 4E91 jsr [A1]
00006356 4CDF 0101 movem.l D0,A0, [A7]+
label0000635A:
0000635A 0C40 003A cmpi.w D0, 0x3A /* ':' */
0000635E 6744 beq +0x46 /* 000063A4 */
00006360 2248 movea.l A1, A0
00006362 41E8 003A lea.l A0, [A0 + 0x3A]
00006366 2358 001C move.l [A1 + 0x1C], [A0]+
0000636A 2358 0024 move.l [A1 + 0x24], [A0]+
0000636E 2358 0020 move.l [A1 + 0x20], [A0]+
00006372 337C FFFC 0018 move.w [A1 + 0x18], 0xFFFC
00006378 7246 moveq.l D1, 0x46
0000637A 9041 sub.w D0, D1
0000637C 6710 beq +0x12 /* 0000638E */
0000637E 3200 move.w D1, D0
00006380 2248 movea.l A1, A0
00006382 92FC 000C sub.w A1, 0xC
00006386 A02E syscall BlockMove/BlockMoveData
00006388 0641 003A addi.w D1, 0x3A /* ':' */
0000638C 6002 bra +0x4 /* 00006390 */
label0000638E:
0000638E 723A moveq.l D1, 0x3A
label00006390:
00006390 2078 00E4 movea.l A0, [0x000000E4]
00006394 2050 movea.l A0, [A0]
00006396 3141 0032 move.w [A0 + 0x32], D1
0000639A 43FA FF92 lea.l A1, [PC - 0x6E /* 0000632E, value 0x48E7E0C0 */]
0000639E 2149 000C move.l [A0 + 0xC], A1
000063A2 A403 syscall Write, flags=4
label000063A4:
000063A4 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+
000063A8 4E75 rts
000063AA 3038 00E4 move.w D0, [0x000000E4]
000063AE B078 02AE cmp.w D0, [0x000002AE /* ROMBase */]
000063B2 670A beq +0xC /* 000063BE */
000063B4 2078 00E4 movea.l A0, [0x000000E4]
000063B8 2050 movea.l A0, [A0]
000063BA 4A68 0010 tst.w [A0 + 0x10]
label000063BE:
000063BE 57EF 0004 seq [A7 + 0x4]
000063C2 442F 0004 neg.b [A7 + 0x4]
000063C6 4E75 rts
export_62:
000063C8 205F movea.l A0, [A7]+
000063CA 225F movea.l A1, [A7]+
000063CC 4219 clr.b [A1]+
000063CE 12B8 0260 move.b [A1], [0x00000260 /* SdVolume */]
000063D2 4ED0 jmp [A0]
000063D4 4A38 028E tst.b [0x0000028E /* ROM85 */]
000063D8 6B24 bmi +0x26 /* 000063FE */
000063DA 205F movea.l A0, [A7]+
000063DC 301F move.w D0, [A7]+
000063DE 2F08 move.l -[A7], A0
000063E0 4E56 FFE0 link A6, -0x0020
000063E4 41EE FFE0 lea.l A0, [A6 - 0x20]
000063E8 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC
000063EE 317C 0002 001A move.w [A0 + 0x1A], 0x2
000063F4 3140 001C move.w [A0 + 0x1C], D0
000063F8 A204 syscall Control, flags=2
000063FA 4E5E unlink A6
000063FC 4E75 rts
label000063FE:
000063FE 205F movea.l A0, [A7]+
00006400 301F move.w D0, [A7]+
00006402 2F08 move.l -[A7], A0
00006404 0C39 00FF 0040 0009 cmpi.b [0x00400009], 0xFF
0000640C 6724 beq +0x26 /* 00006432 */
0000640E 40E7 move.w -[A7], SR
00006410 007C 0300 ori.w sr, 768
00006414 1239 00EF FFFE move.b D1, [0x00EFFFFE]
0000641A 0241 00F8 andi.w D1, 0xF8
0000641E 0240 0007 andi.w D0, 0x7
00006422 11C0 0260 move.b [0x00000260 /* SdVolume */], D0
00006426 8240 or.w D1, D0
00006428 13C1 00EF FFFE move.b [0x00EFFFFE], D1
0000642E 46DF move.w SR, [A7]+
00006430 4E75 rts
label00006432:
00006432 0240 0007 andi.w D0, 0x7
00006436 11C0 0260 move.b [0x00000260 /* SdVolume */], D0
0000643A E348 lsl D0.w, 1
0000643C 1239 00FC DD81 move.b D1, [0x00FCDD81]
00006442 0201 00F1 andi.b D1, 0xF1
00006446 8200 or.b D1, D0
00006448 13C1 00FC DD81 move.b [0x00FCDD81], D1
0000644E 4E75 rts
fn00006450:
00006450 225F movea.l A1, [A7]+
00006452 201F move.l D0, [A7]+
00006454 2F09 move.l -[A7], A1
00006456 A032 syscall FlushEvents
00006458 4E75 rts
fn0000645A:
0000645A 2F78 02F0 0004 move.l [A7 + 0x4], [0x000002F0 /* DoubleTime */]
00006460 4E75 rts
00006462 2F78 02F4 0004 move.l [A7 + 0x4], [0x000002F4 /* CaretTime */]
00006468 4E75 rts
0000646A 225F movea.l A1, [A7]+
0000646C 301F move.w D0, [A7]+
0000646E 2F09 move.l -[A7], A1
00006470 A146 syscall GetTrapAddress, flags=1
00006472 2F48 0004 move.l [A7 + 0x4], A0
00006476 4E75 rts
00006478 225F movea.l A1, [A7]+
0000647A 301F move.w D0, [A7]+
0000647C 205F movea.l A0, [A7]+
0000647E 2F09 move.l -[A7], A1
00006480 A047 syscall SetTrapAddress
00006482 4E75 rts
export_63:
fn00006484:
00006484 201F move.l D0, [A7]+
00006486 225F movea.l A1, [A7]+
00006488 205F movea.l A0, [A7]+
0000648A 2F00 move.l -[A7], D0
0000648C A03B syscall Delay
0000648E 2280 move.l [A1], D0
00006490 4E75 rts
00006492 205F movea.l A0, [A7]+
00006494 301F move.w D0, [A7]+
00006496 A9C9 syscall SysError
00006498 A9FF syscall Debugger
0000649A 41EF 0004 lea.l A0, [A7 + 0x4]
0000649E A9F2 syscall Launch/LaunchApplication
000064A0 41EF 0004 lea.l A0, [A7 + 0x4]
000064A4 A9F3 syscall Chain
export_69:
000064A6 6166 bsr +0x68 /* 0000650E */
000064A8 A000 syscall Open/PBHOpen/HOpen
export_66:
000064AA 6162 bsr +0x64 /* 0000650E */
000064AC A001 syscall Close
export_71:
000064AE 615E bsr +0x60 /* 0000650E */
000064B0 A002 syscall Read
export_72:
000064B2 615A bsr +0x5C /* 0000650E */
000064B4 A003 syscall Write
000064B6 6156 bsr +0x58 /* 0000650E */
000064B8 A004 syscall Control
000064BA 6152 bsr +0x54 /* 0000650E */
000064BC A005 syscall Status
000064BE 614E bsr +0x50 /* 0000650E */
000064C0 A006 syscall KillIO
000064C2 614A bsr +0x4C /* 0000650E */
000064C4 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo
000064C6 6146 bsr +0x48 /* 0000650E */
000064C8 A014 syscall GetVol/PBHGetVol/HGetVol
000064CA 6142 bsr +0x44 /* 0000650E */
000064CC A015 syscall SetVol/PBHSetVol/HSetVol
export_65:
000064CE 613E bsr +0x40 /* 0000650E */
000064D0 A013 syscall FlushVol
export_67:
000064D2 613A bsr +0x3C /* 0000650E */
000064D4 A008 syscall Create/PBHCreate/HCreate
export_70:
000064D6 6136 bsr +0x38 /* 0000650E */
000064D8 A009 syscall Delete/PBHDelete/HDelete
000064DA 6132 bsr +0x34 /* 0000650E */
000064DC A00A syscall OpenRF/PBHOpenRF/HOpenRF
000064DE 612E bsr +0x30 /* 0000650E */
000064E0 A00B syscall Rename/PBHRename/HRename
export_68:
000064E2 612A bsr +0x2C /* 0000650E */
000064E4 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
export_64:
000064E6 6126 bsr +0x28 /* 0000650E */
000064E8 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo
000064EA 6122 bsr +0x24 /* 0000650E */
000064EC A041 syscall SetFilLock/PBHSetFLock/HSetFLock
000064EE 611E bsr +0x20 /* 0000650E */
000064F0 A042 syscall RstFilLock/PBHRstFLock/HRstFLock
000064F2 611A bsr +0x1C /* 0000650E */
000064F4 A043 syscall SetFilType
000064F6 6116 bsr +0x18 /* 0000650E */
000064F8 A010 syscall Allocate/PBAllocContig/AllocContig
000064FA 6112 bsr +0x14 /* 0000650E */
000064FC A011 syscall GetEOF
000064FE 610E bsr +0x10 /* 0000650E */
00006500 A012 syscall SetEOF
00006502 610A bsr +0xC /* 0000650E */
00006504 A018 syscall GetFPos
00006506 6106 bsr +0x8 /* 0000650E */
00006508 A044 syscall SetFPos
0000650A 6102 bsr +0x4 /* 0000650E */
0000650C A045 syscall FlushFile
fn0000650E:
0000650E 205F movea.l A0, [A7]+
00006510 3218 move.w D1, [A0]+
00006512 225F movea.l A1, [A7]+
00006514 101F move.b D0, [A7]+
00006516 205F movea.l A0, [A7]+
00006518 6704 beq +0x6 /* 0000651E */
0000651A 08C1 000A bset.b D1, 0xA /* '\n' */
label0000651E:
0000651E 3F3C 4E75 move.w -[A7], 0x4E75 /* 'Nu' */
00006522 3F01 move.w -[A7], D1
00006524 4E97 jsr [A7]
00006526 588F addq.l A7, 4
00006528 3E80 move.w [A7], D0
0000652A 4ED1 jmp [A1]
0000652C 225F movea.l A1, [A7]+
0000652E 205F movea.l A0, [A7]+
00006530 A00F syscall MountVol
00006532 3E80 move.w [A7], D0
00006534 4ED1 jmp [A1]
00006536 225F movea.l A1, [A7]+
00006538 205F movea.l A0, [A7]+
0000653A A00E syscall UnmountVol/HUnmountVol
0000653C 3E80 move.w [A7], D0
0000653E 4ED1 jmp [A1]
00006540 225F movea.l A1, [A7]+
00006542 205F movea.l A0, [A7]+
00006544 A017 syscall Eject
00006546 3E80 move.w [A7], D0
00006548 4ED1 jmp [A1]
0000654A 225F movea.l A1, [A7]+
0000654C 205F movea.l A0, [A7]+
0000654E A035 syscall OffLine/Offline
00006550 3E80 move.w [A7], D0
00006552 4ED1 jmp [A1]
export_75:
fn00006554:
00006554 4E56 0000 link A6, 0
00006558 2B6E 0008 FA32 move.l [A5 - 0x5CE], [A6 + 0x8]
0000655E 2B6E 000C FA36 move.l [A5 - 0x5CA], [A6 + 0xC]
00006564 4E5E unlink A6
00006566 4E75 rts
00006568 4D59 chk.w D6, [A1]+
0000656A 5345 subq.w D5, 1
0000656C 5453 addq.w [A3], 2
0000656E 4352 chk.w D1, [A2]
export_76:
fn00006570:
00006570 4E56 FFF8 link A6, -0x0008
00006574 206D FA32 movea.l A0, [A5 - 0x5CE]
00006578 226D FA32 movea.l A1, [A5 - 0x5CE]
0000657C 2251 movea.l A1, [A1]
0000657E 2050 movea.l A0, [A0]
00006580 3028 000C move.w D0, [A0 + 0xC]
00006584 9069 0008 sub.w D0, [A1 + 0x8]
00006588 206D FA32 movea.l A0, [A5 - 0x5CE]
0000658C 2050 movea.l A0, [A0]
0000658E 48C0 ext.l D0
00006590 81E8 0018 divs.w D0, [A0 + 0x18]
00006594 3D40 FFFE move.w [A6 - 0x2], D0
00006598 206D FA36 movea.l A0, [A5 - 0x5CA]
0000659C 226E 000A movea.l A1, [A6 + 0xA]
000065A0 2011 move.l D0, [A1]
000065A2 B090 cmp.l D0, [A0]
000065A4 6600 01AC bne +0x1AE /* 00006752 */
000065A8 558F subq.l A7, 2
000065AA 2F2D FA36 move.l -[A7], [A5 - 0x5CA]
000065AE A960 syscall GetControlValue/GetCtlValue
000065B0 301F move.w D0, [A7]+
000065B2 3D40 FFFC move.w [A6 - 0x4], D0
000065B6 302E 0008 move.w D0, [A6 + 0x8]
000065BA 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000065BE 0014 0017 ori.b [A4], 0x17
000065C2 019A bclr [A2]+, D0
000065C4 0008 0032 ori.b A0, 0x32 /* '2' */
000065C8 006E 00DC 4A6E ori.w [A6 + 0x4A6E], 0xDC
000065CE FFFC .invalid <<F/7/7>>
000065D0 6F00 018A ble +0x18C /* 0000675C */
000065D4 206D FA32 movea.l A0, [A5 - 0x5CE]
000065D8 4267 clr.w -[A7]
000065DA 2050 movea.l A0, [A0]
000065DC 3F28 0018 move.w -[A7], [A0 + 0x18]
000065E0 2F2D FA32 move.l -[A7], [A5 - 0x5CE]
000065E4 A9DD syscall TEScroll
000065E6 536E FFFC subq.w [A6 - 0x4], 1
000065EA 2F2D FA36 move.l -[A7], [A5 - 0x5CA]
000065EE 3F2E FFFC move.w -[A7], [A6 - 0x4]
000065F2 A963 syscall SetControlValue/SetCtlValue
000065F4 6000 0166 bra +0x168 /* 0000675C */
000065F8 206D FA32 movea.l A0, [A5 - 0x5CE]
000065FC 2050 movea.l A0, [A0]
000065FE 3028 005E move.w D0, [A0 + 0x5E]
00006602 906E FFFE sub.w D0, [A6 - 0x2]
00006606 B06E FFFC cmp.w D0, [A6 - 0x4]
0000660A 6F00 0150 ble +0x152 /* 0000675C */
0000660E 206D FA32 movea.l A0, [A5 - 0x5CE]
00006612 2050 movea.l A0, [A0]
00006614 3028 0018 move.w D0, [A0 + 0x18]
00006618 4440 neg.w D0
0000661A 4267 clr.w -[A7]
0000661C 3F00 move.w -[A7], D0
0000661E 2F2D FA32 move.l -[A7], [A5 - 0x5CE]
00006622 A9DD syscall TEScroll
00006624 526E FFFC addq.w [A6 - 0x4], 1
00006628 2F2D FA36 move.l -[A7], [A5 - 0x5CA]
0000662C 3F2E FFFC move.w -[A7], [A6 - 0x4]
00006630 A963 syscall SetControlValue/SetCtlValue
00006632 6000 0128 bra +0x12A /* 0000675C */
00006636 302E FFFE move.w D0, [A6 - 0x2]
0000663A 5340 subq.w D0, 1
0000663C B06E FFFC cmp.w D0, [A6 - 0x4]
00006640 6E32 bgt +0x34 /* 00006674 */
00006642 206D FA32 movea.l A0, [A5 - 0x5CE]
00006646 2050 movea.l A0, [A0]
00006648 302E FFFE move.w D0, [A6 - 0x2]
0000664C 5340 subq.w D0, 1
0000664E C1E8 0018 muls.w D0, [A0 + 0x18]
00006652 4267 clr.w -[A7]
00006654 3F00 move.w -[A7], D0
00006656 2F2D FA32 move.l -[A7], [A5 - 0x5CE]
0000665A A9DD syscall TEScroll
0000665C 302E FFFE move.w D0, [A6 - 0x2]
00006660 5340 subq.w D0, 1
00006662 916E FFFC sub.w [A6 - 0x4], D0
00006666 2F2D FA36 move.l -[A7], [A5 - 0x5CA]
0000666A 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000666E A963 syscall SetControlValue/SetCtlValue
00006670 6000 00EA bra +0xEC /* 0000675C */
label00006674:
00006674 4A6E FFFC tst.w [A6 - 0x4]
00006678 6F00 00E2 ble +0xE4 /* 0000675C */
0000667C 206D FA32 movea.l A0, [A5 - 0x5CE]
00006680 2050 movea.l A0, [A0]
00006682 3028 0018 move.w D0, [A0 + 0x18]
00006686 C1EE FFFC muls.w D0, [A6 - 0x4]
0000668A 4267 clr.w -[A7]
0000668C 3F00 move.w -[A7], D0
0000668E 2F2D FA32 move.l -[A7], [A5 - 0x5CE]
00006692 A9DD syscall TEScroll
00006694 426E FFFC clr.w [A6 - 0x4]
00006698 2F2D FA36 move.l -[A7], [A5 - 0x5CA]
0000669C 3F2E FFFC move.w -[A7], [A6 - 0x4]
000066A0 A963 syscall SetControlValue/SetCtlValue
000066A2 6000 00B8 bra +0xBA /* 0000675C */
000066A6 206D FA32 movea.l A0, [A5 - 0x5CE]
000066AA 302E FFFE move.w D0, [A6 - 0x2]
000066AE D040 add.w D0, D0
000066B0 2050 movea.l A0, [A0]
000066B2 3228 005E move.w D1, [A0 + 0x5E]
000066B6 9240 sub.w D1, D0
000066B8 5241 addq.w D1, 1
000066BA B26E FFFC cmp.w D1, [A6 - 0x4]
000066BE 6F36 ble +0x38 /* 000066F6 */
000066C0 206D FA32 movea.l A0, [A5 - 0x5CE]
000066C4 2050 movea.l A0, [A0]
000066C6 3028 0018 move.w D0, [A0 + 0x18]
000066CA 4440 neg.w D0
000066CC 322E FFFE move.w D1, [A6 - 0x2]
000066D0 5341 subq.w D1, 1
000066D2 C1C1 muls.w D0, D1
000066D4 4267 clr.w -[A7]
000066D6 3F00 move.w -[A7], D0
000066D8 2F2D FA32 move.l -[A7], [A5 - 0x5CE]
000066DC A9DD syscall TEScroll
000066DE 302E FFFE move.w D0, [A6 - 0x2]
000066E2 5340 subq.w D0, 1
000066E4 D16E FFFC add.w [A6 - 0x4], D0
000066E8 2F2D FA36 move.l -[A7], [A5 - 0x5CA]
000066EC 3F2E FFFC move.w -[A7], [A6 - 0x4]
000066F0 A963 syscall SetControlValue/SetCtlValue
000066F2 6000 0068 bra +0x6A /* 0000675C */
label000066F6:
000066F6 206D FA32 movea.l A0, [A5 - 0x5CE]
000066FA 2050 movea.l A0, [A0]
000066FC 3028 005E move.w D0, [A0 + 0x5E]
00006700 906E FFFE sub.w D0, [A6 - 0x2]
00006704 B06E FFFC cmp.w D0, [A6 - 0x4]
00006708 6F52 ble +0x54 /* 0000675C */
0000670A 206D FA32 movea.l A0, [A5 - 0x5CE]
0000670E 2050 movea.l A0, [A0]
00006710 3028 0018 move.w D0, [A0 + 0x18]
00006714 4440 neg.w D0
00006716 206D FA32 movea.l A0, [A5 - 0x5CE]
0000671A 2050 movea.l A0, [A0]
0000671C 3228 005E move.w D1, [A0 + 0x5E]
00006720 926E FFFE sub.w D1, [A6 - 0x2]
00006724 926E FFFC sub.w D1, [A6 - 0x4]
00006728 C1C1 muls.w D0, D1
0000672A 4267 clr.w -[A7]
0000672C 3F00 move.w -[A7], D0
0000672E 2F2D FA32 move.l -[A7], [A5 - 0x5CE]
00006732 A9DD syscall TEScroll
00006734 206D FA32 movea.l A0, [A5 - 0x5CE]
00006738 2050 movea.l A0, [A0]
0000673A 3028 005E move.w D0, [A0 + 0x5E]
0000673E 906E FFFE sub.w D0, [A6 - 0x2]
00006742 3D40 FFFC move.w [A6 - 0x4], D0
00006746 2F2D FA36 move.l -[A7], [A5 - 0x5CA]
0000674A 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000674E A963 syscall SetControlValue/SetCtlValue
00006750 600A bra +0xC /* 0000675C */
label00006752:
00006752 3F3C 0014 move.w -[A7], 0x14
00006756 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
0000675A 548F addq.l A7, 2
label0000675C:
0000675C 4EBA 0090 jsr [PC + 0x90 /* 000067EE */]
00006760 4878 0006 push.l 0x6
00006764 486E FFF8 pea.l [A6 - 0x8]
00006768 4EBA FD1A jsr [PC - 0x2E6 /* 00006484 */]
0000676C 4E5E unlink A6
0000676E 205F movea.l A0, [A7]+
00006770 4FEF 0006 lea.l A7, [A7 + 0x6]
00006774 4ED0 jmp [A0]
00006776 4D59 chk.w D6, [A1]+
00006778 5343 subq.w D3, 1
0000677A 524F addq.w A7, 1
0000677C 4C4C 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A4
// begin alternate branch 0000677E-00006782
fn0000677E:
0000677E 4E56 FFFE link A6, -0x0002
// end alternate branch 0000677E-00006782
fn0000677E: // (misaligned)
00006780 FFFE .invalid <<F/7/7>>
00006782 206E 0008 movea.l A0, [A6 + 0x8]
00006786 2068 009E movea.l A0, [A0 + 0x9E]
0000678A 2050 movea.l A0, [A0]
0000678C 3D68 0018 FFFE move.w [A6 - 0x2], [A0 + 0x18]
00006792 558F subq.l A7, 2
00006794 206E 0008 movea.l A0, [A6 + 0x8]
00006798 2F28 00A2 move.l -[A7], [A0 + 0xA2]
0000679C A960 syscall GetControlValue/GetCtlValue
0000679E 301F move.w D0, [A7]+
000067A0 322E 000C move.w D1, [A6 + 0xC]
000067A4 9240 sub.w D1, D0
000067A6 C3EE FFFE muls.w D1, [A6 - 0x2]
000067AA 4267 clr.w -[A7]
000067AC 3F01 move.w -[A7], D1
000067AE 206E 0008 movea.l A0, [A6 + 0x8]
000067B2 2F28 009E move.l -[A7], [A0 + 0x9E]
000067B6 A9DD syscall TEScroll
000067B8 4E5E unlink A6
000067BA 4E75 rts
000067BC 4D59 chk.w D6, [A1]+
000067BE 5448 addq.w A0, 2
000067C0 554D subq.w A5, 2
000067C2 4220 clr.b -[A0]
export_73:
fn000067C4:
000067C4 4E56 0000 link A6, 0
000067C8 206E 0008 movea.l A0, [A6 + 0x8]
000067CC 2F28 00A2 move.l -[A7], [A0 + 0xA2]
000067D0 206E 0008 movea.l A0, [A6 + 0x8]
000067D4 2F28 009E move.l -[A7], [A0 + 0x9E]
000067D8 4EBA FD7A jsr [PC - 0x286 /* 00006554 */]
000067DC 508F addq.l A7, 8
000067DE 4EBA 000E jsr [PC + 0xE /* 000067EE */]
000067E2 4E5E unlink A6
000067E4 4E75 rts
000067E6 4D59 chk.w D6, [A1]+
000067E8 5345 subq.w D5, 1
000067EA 5443 addq.w D3, 2
000067EC 544C addq.w A4, 2
export_74:
fn000067EE:
000067EE 4E56 FFFC link A6, -0x0004
000067F2 2F0A move.l -[A7], A2
000067F4 558F subq.l A7, 2
000067F6 2F2D FA36 move.l -[A7], [A5 - 0x5CA]
000067FA A960 syscall GetControlValue/GetCtlValue
000067FC 301F move.w D0, [A7]+
000067FE 3D40 FFFE move.w [A6 - 0x2], D0
00006802 206D FA32 movea.l A0, [A5 - 0x5CE]
00006806 226D FA32 movea.l A1, [A5 - 0x5CE]
0000680A 2251 movea.l A1, [A1]
0000680C 2050 movea.l A0, [A0]
0000680E 3028 000C move.w D0, [A0 + 0xC]
00006812 9069 0008 sub.w D0, [A1 + 0x8]
00006816 206D FA32 movea.l A0, [A5 - 0x5CE]
0000681A 2050 movea.l A0, [A0]
0000681C 48C0 ext.l D0
0000681E 81E8 0018 divs.w D0, [A0 + 0x18]
00006822 206D FA32 movea.l A0, [A5 - 0x5CE]
00006826 2050 movea.l A0, [A0]
00006828 B068 005E cmp.w D0, [A0 + 0x5E]
0000682C 6D06 blt +0x8 /* 00006834 */
0000682E 426E FFFC clr.w [A6 - 0x4]
00006832 6030 bra +0x32 /* 00006864 */
label00006834:
00006834 206D FA32 movea.l A0, [A5 - 0x5CE]
00006838 226D FA32 movea.l A1, [A5 - 0x5CE]
0000683C 246D FA32 movea.l A2, [A5 - 0x5CE]
00006840 2452 movea.l A2, [A2]
00006842 2251 movea.l A1, [A1]
00006844 3029 000C move.w D0, [A1 + 0xC]
00006848 906A 0008 sub.w D0, [A2 + 0x8]
0000684C 226D FA32 movea.l A1, [A5 - 0x5CE]
00006850 2251 movea.l A1, [A1]
00006852 48C0 ext.l D0
00006854 81E9 0018 divs.w D0, [A1 + 0x18]
00006858 2050 movea.l A0, [A0]
0000685A 3228 005E move.w D1, [A0 + 0x5E]
0000685E 9240 sub.w D1, D0
00006860 3D41 FFFC move.w [A6 - 0x4], D1
label00006864:
00006864 302E FFFC move.w D0, [A6 - 0x4]
00006868 B06E FFFE cmp.w D0, [A6 - 0x2]
0000686C 6D08 blt +0xA /* 00006876 */
0000686E 306E FFFC movea.w A0, [A6 - 0x4]
00006872 2008 move.l D0, A0
00006874 6004 bra +0x6 /* 0000687A */
label00006876:
00006876 302E FFFE move.w D0, [A6 - 0x2]
label0000687A:
0000687A 2F2D FA36 move.l -[A7], [A5 - 0x5CA]
0000687E 3F00 move.w -[A7], D0
00006880 A965 syscall SetControlMaximum/SetMaxCtl
00006882 245F movea.l A2, [A7]+
00006884 4E5E unlink A6
00006886 4E75 rts
00006888 5053 addq.w [A3], 8
0000688A 4554 chk.w D2, [A4]
0000688C 4354 chk.w D1, [A4]
0000688E 4C4D .incomplete